03f66f7dd3
fix(forge): add placeholder build script to satisfy Task
2024-04-03 13:41:26 -04:00
f1778cb822
chore(deadcode): remove last references to ensure-pod
2024-04-02 15:17:14 -04:00
b4a349bd39
feat(forge): add postgresql instance
2024-04-02 14:52:02 -04:00
9a068d849d
chore(deadcode): remove containerized cloudflared references
2024-03-31 15:09:20 -04:00
1770d26bad
refactor(bitwarden): extract into own pod
2024-03-31 15:02:18 -04:00
f8038836ea
refactor(deluge): extract into own pod
2024-03-31 14:59:49 -04:00
ed73fa0659
refactor(bookstack): extract into own pod
2024-03-31 14:52:39 -04:00
78b5afacaa
fix: expose instance ssh listener
2024-03-31 13:39:27 -04:00
ffa0a3175f
fix(forge): use non-containerized runner
2024-03-30 10:07:01 -04:00
fb8aa899e7
feat(forge): add actions runner
2024-03-29 20:05:29 -04:00
249a3aec36
feat(forge): code-forge start+stop scripts
2024-03-27 23:53:19 -04:00
e5ade1edda
chore(deadcode): deprecate healthcheck app
2024-03-15 00:56:25 -04:00
9bbd0364d0
feat(healthchecks): ping services periodically to check for availability + post results to Discord
2024-03-08 18:39:57 -05:00
ded4fe92b0
refactor: docker to podman ( #38 )
2024-02-09 00:23:14 -05:00
15f2c6c534
fix: ensure that pod can be created from scratch
2024-02-09 00:10:24 -05:00
a4f9f3e2ab
refactor(scripts): clean up references to networks
2024-02-08 23:43:24 -05:00
ca30887fc7
feat(pod): link all services under a single pod
2024-02-05 00:23:09 -05:00
2537fd43ff
feat(scripts): replace docker calls with equivalent podman calls in services
2024-02-03 13:26:05 -05:00
60fe4798b7
build(deps): ensure that provisioning installs podman
2024-02-03 13:20:53 -05:00
787516fa2f
build: base image updates ( #37 )
2023-12-16 00:06:18 -05:00
84809f72d9
build(cloudflared): cloudflared@2023.10.0
2023-12-16 00:03:36 -05:00
a9aadfe6bc
build(plex): plex@1.32.8
2023-12-16 00:01:16 -05:00
53d9690876
feat: tag image version on build + start ( #36 )
2023-12-15 23:56:22 -05:00
e0a20dbe91
feat: update all services to tag images with release or dev+hash
...
docs: mention version-tagging
2023-12-15 23:53:56 -05:00
4719a9d64c
feat(taskfiles): expose current version based on latest release or dev tag
2023-12-15 23:51:38 -05:00
b668a45810
chore(python): remove leftover references to old Python logic ( #35 )
2023-12-15 23:33:28 -05:00
146b438f52
chore(python): remove leftover references to old Python logic
2023-12-15 23:31:50 -05:00
4fc5c4d429
feat(services): move services setup to task model + remove Python ( #34 )
2023-12-15 15:53:49 -05:00
0110027f73
chore(deadcode): clean up pyinvoke+pyinfra logic, python venv
2023-12-15 15:52:02 -05:00
2ef50df073
feat(deluge): move Deluge setup to task model
...
fix: image filename deluge
2023-12-15 15:47:50 -05:00
2750484eec
feat(bastion): move Bastion setup to task model
...
fix: Dockerfile name
2023-12-15 15:47:49 -05:00
d84dfe0ec2
feat(plex): move Plex setup to task model
...
fix: ports published for plex
fix: Dockerfile name
2023-12-15 15:44:47 -05:00
ca496b0b49
feat(bitwarden): move Bitwarden setup to task model
...
fix: newline escape
2023-12-15 15:40:44 -05:00
92d8d3672d
feat(services): bookstack ( #33 )
...
* feat(bookstack): working example bookstack instance
* build(taskfiles): add Taskfile to handle start+stop
* fix: ensure that network exists without erroring
* chore(git): ignore Task bin
* docs: notes on volumes, task commands
* build(taskfiles): add build command, centralized user-supplied env
* refactor(taskfiles): split away internal tasks
* refactor(taskfiles): move environment variables into shared env.yml
2023-12-15 12:40:14 -05:00
913886283c
infra: update plex@1.32.5.7349 ( #32 )
2023-09-11 23:32:32 -04:00
873d7e275d
fix: typo in ports config key, overexposed ports ( #31 )
2023-09-06 08:18:40 -04:00
047a10ac47
infra(bastion): update cloudflared@2023.8.2 ( #30 )
2023-09-06 08:12:17 -04:00
d22dee6748
chore: removes docker-compose deadcode ( #29 )
2023-09-05 13:20:10 -04:00
57a2b02c74
infra: remove docker compose dependency ( #28 )
...
* infra(techdebt): migrate bastion, deluge to not use compose
* infra: migrate plex, move env files out of repository path
* infra: migrate bitwarden
* infra: add version tagging
* chore: linting + docs
2023-09-04 14:22:53 -04:00
e47b8a7ed4
docs: updates command refs in READMEs ( #26 )
2023-07-07 19:57:40 -04:00
b48d7c3fad
infra: networking with cloudflared, deluge ( #25 )
2023-07-07 19:42:13 -04:00
b3f7a3b7f4
infra: networking with cloudflared ( #24 )
2023-07-07 19:37:23 -04:00
60396f837e
chore: decommission traefik, auth-service ( #23 )
2023-07-07 18:47:04 -04:00
532500d7e8
infra: cloudflare-based tunnel service ( #22 )
2023-07-04 23:07:47 -04:00
427ee18714
refactor: hoist start/stop/restart to top-level ( #21 )
...
* refactor: hoist start/stop/restart to top-level
* docs: README updates
2023-05-28 14:52:01 -04:00
980aa2a8ba
feat: better auth service ( #20 )
...
* feat: forwardauth + oauth implementation
* build: ignore env dotfiles
* infra: local dynamic config, add service and forwardauth, remove unneeded port expose
* fix: routing on callback, extraneous COPY calls
* infra: auth service config
* chore: remove legacy monolith auth
* infra: ensure that auth container restarts always
2023-05-22 14:10:38 -04:00
b6529bedc6
build: plex@1.32 ( #19 )
2023-04-29 18:38:07 -04:00
37278d2473
fix: invoke@2.1.0, Py3.11 compatibility
2023-04-29 18:35:50 -04:00
19c5176501
build: dependency updates, python@3.11.3 ( #18 )
2023-04-29 11:42:10 -04:00
152b46be8f
chore: general tooling updates ( #17 )
...
* chore: add __pycache__ to ignores
* build: pip@23.1, pip-tools@6.13.0
* build: python@3.11.3
* build: general dependency updates
* build: pip version range
* docs: service list update
2023-04-29 11:36:53 -04:00