74 Commits

Author SHA1 Message Date
fcac9954f2
:-)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m13s
2024-07-13 18:03:08 +01:00
b8f1fa1ee3
Re-deploy unifi
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 9m56s
2024-07-13 17:53:03 +01:00
102bb6ae4b
pain
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 3m52s
2024-07-13 17:41:12 +01:00
a8a1b0dac3
Unifi still not working
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 7m32s
2024-07-13 17:21:52 +01:00
5163f3906f
Wait for longer for unifi VM initial
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 9m46s
Because this stupid network doesn't work at all
2024-07-13 17:07:22 +01:00
504939ce0d
unfi VM
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 7m25s
2024-07-13 16:13:39 +01:00
73ccc218e8
infisical-python dependency
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 9m45s
2024-06-22 00:47:33 +01:00
41967af509
Update infisical ansible
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m11s
2024-06-22 00:44:08 +01:00
eedd640d27
Upgrade immich to 1.106
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 3m22s
2024-06-22 00:19:42 +01:00
1a35bc2de5
Backups VM: Fix labels
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m22s
2024-06-08 01:28:56 +01:00
30413ef525
Backups VM: Remove bad handler
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m52s
2024-06-08 01:25:26 +01:00
a35d8ae32c
Backups VM
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m12s
2024-06-08 01:22:08 +01:00
c36095851b
Fix #53: Trust all proxies
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m32s
2024-03-30 02:03:39 +00:00
6b227ab45a
Use older infisical library
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m48s
2024-03-30 01:55:13 +00:00
899f8614a0 Fix #53: Use newer infisical-python library (#59)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m6s
Reviewed-on: #59
2024-03-30 01:50:12 +00:00
b532c40bd1 Fix #53: New docker compose down in Ansible fix (#58)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 1m59s
Only run docker compose down when project files exist.

Reviewed-on: #58
2024-03-30 01:36:20 +00:00
94a836f135 Fix #53: Typo (#57)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Has been cancelled
Reviewed-on: #57
2024-03-30 01:19:27 +00:00
3b22a7c7d2 Fix #53: Fix Ansible handlers (again) (#56)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m12s
Reviewed-on: #56
2024-03-30 01:14:34 +00:00
621e634798 Fix #53: Trigger all playbooks (#55)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m9s
Reviewed-on: #55
2024-03-30 00:29:59 +00:00
fe3be248ad Fix #53: Incorrect usage of Ansible handlers (#54)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m15s
Reviewed-on: #54
2024-03-30 00:23:13 +00:00
22b5241751 Finance VM (#53)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m3s
Finance manager service using Firefly III.

Reviewed-on: #53
2024-03-30 00:17:11 +00:00
9f51ce02d6 Fix #50: Remove custom network *completely* from Infisical docker-compose (#52)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 3m14s
Reviewed-on: #52
2024-03-29 15:57:07 +00:00
719640a98d Fix #50: Trigger all secrets playbooks (#51)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 5m46s
Keep forgetting this :/

Reviewed-on: #51
2024-03-29 15:48:14 +00:00
20b72f085f Secrets VM: v2 (#50)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 4m34s
Closes #44. We'll do a manual migration for stability and simplicity.

Reviewed-on: #50
2024-03-29 15:24:57 +00:00
da90d463de Fix Infisical Gitea Actions (#43)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m6s
For some reason secrets are failing: https://git.koval.net/cyclane/kovalhome/actions/runs/193

Reviewed-on: #43
2024-03-01 00:37:04 +00:00
68259cb3cf Upgrade Immich to 1.95 (#42)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m4s
And again...

https://github.com/immich-app/immich/releases/tag/v1.95.0

Reviewed-on: #42
2024-02-29 22:53:28 +00:00
b9d0c5d55d Fix #36: Update samba file permissions in playbook (#40)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m50s
Reviewed-on: #40
2024-01-27 18:25:40 +00:00
7eff8a43ef Fix #36: Fix mounts and trigger CI (#39)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m48s
We need to create each samba folder manually - do it with docker-compose I guess.

Reviewed-on: #39
2024-01-27 18:16:23 +00:00
7916f12e73 Fix #36: Trigger all CI for samba (#38)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 7m48s
Reviewed-on: #38
2024-01-27 18:04:29 +00:00
aa78f334bd Fix #36: Samba VM - SRV NIC (#37)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m21s
Add SRV NIC back because Ansible uses it :/

Reviewed-on: #37
2024-01-27 17:54:59 +00:00
47556c3a8c Samba VM (#36)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 9m37s
Initialise new samba service. Currently will only be used for local network backups.

Reviewed-on: #36
2024-01-27 17:41:57 +00:00
1a8fe73bf2 Fix #32: Format environment: properly. (#33)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m55s
Reviewed-on: #33
2024-01-07 00:03:40 +00:00
3685590a58 Music VM: Set Navidrome to use LastFM for coverart before embedded images (#32)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m46s
Default is embedded before LastFM, but since we're downloading from YouTube embedded always exists, and is often not great. So use LastFM before embedded.

Reviewed-on: #32
2024-01-06 23:54:55 +00:00
40410b2dff Fix #28: Do not use user: for metube and picard (#31)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m46s
Reviewed-on: #31
2024-01-06 18:31:05 +00:00
5bfc02d3ae Fix #28: Need to become for permission changes (#30)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m37s
Reviewed-on: #30
2024-01-06 18:19:07 +00:00
54cf382710 Fix #28: Set directory permissions (#29)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m23s
Since we are using `user:` in docker-compose, we need to set the directory permissions so that everything doesn't crash immediately.

Reviewed-on: #29
2024-01-06 18:14:56 +00:00
d4d5511b78 Music VM (#28)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 8m20s
Provision a VM with Navidrome and some tools for downloading stuff from YouTube.

Reviewed-on: #28
2024-01-06 17:36:06 +00:00
f47ad0a125 Fix #25: Get value from Infisical result (#27)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m20s
Fixes #25 (again).

Reviewed-on: #27
2024-01-04 16:03:11 +00:00
773b73f579 Fix #25: Use correct lookup name (#26)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m11s
Fixes #25

Reviewed-on: #26
2024-01-04 13:13:31 +00:00
8529d56c44 Migrate Photos VM to read secrets from Infisical (#25)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m3s
#21 provisioned an Infisical service (https://secrets.koval.net/). We can use this instead of the hacky solution that can explode.

Contributes to and closes #16.

Reviewed-on: #25
2024-01-04 13:09:16 +00:00
a8b7b1df4a Fix Infisical SMTP settings (#24)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m4s
Add SMTP_FROM_ADDRESS to infisical

Reviewed-on: #24
2024-01-04 12:50:41 +00:00
ed07a8ef71 Upgrade secrets VM CPU (#23)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 2m13s
Mongo requires AVX https://jira.mongodb.org/browse/SERVER-54407.

Otherwise logs:
```
infisical-mongo-1    | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
infisical-mongo-1    |   see https://jira.mongodb.org/browse/SERVER-54407
infisical-mongo-1    |   see also https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2
infisical-mongo-1    |   see also https://github.com/docker-library/mongo/issues/485#issuecomment-891991814
infisical-mongo-1    |
infisical-mongo-1    | /usr/local/bin/docker-entrypoint.sh: line 416:    26 Illegal instruction     "${mongodHackedArgs[@]}" --fork
```

Reviewed-on: https://git.koval.net/cyclane/kovalhome/pulls/23
2024-01-04 11:58:27 +00:00
82fee4eb19 Secrets VM (#21)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 5m29s
Setup Infiscal according to https://infisical.com/docs/self-hosting/deployment-options/docker-compose .

Contributes to #16.

Reviewed-on: #21
2024-01-04 11:22:21 +00:00
89c5e1ea36 Upgrade Immich to 1.91 (#18)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 4m31s
Yet again Immich is introducing breaking changes.

Reviewed-on: #18
2023-12-16 22:57:15 +00:00
6c8bab5748
Fix immich/0004 name
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 3m57s
2023-11-21 12:28:05 +00:00
34fa3d2ba3 Upgrade Immich to 1.88 (#15)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 1m27s
Immich 1.87 → 1.88 [has breaking changes](https://github.com/immich-app/immich/discussions/5086), so we need an Ansible migration.

Reviewed-on: #15
2023-11-21 11:34:40 +00:00
05a730ea52 Immich VM: Initial provision and decommission Immich from Cloud VM (#11)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 7m26s
Reviewed-on: #11
2023-09-28 12:44:24 +00:00
e39f826597 Cloud VM: Fix media deployment (#10)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 3m21s
Reviewed-on: #10
2023-09-27 21:31:32 +00:00
47335e40f6 Cloud VM: Add immich & prepare for Nextcloud memories (#9)
Some checks failed
Infrastructure / Check and run Ansbile playbooks (push) Failing after 2m50s
We want to test out what is better - Immich or Nextcloud memories.

Reviewed-on: #9
2023-09-27 21:18:49 +00:00
21c6b627a8 Cloud VM: mount data to /var/lib/docker (#8)
All checks were successful
Infrastructure / Check and run Ansbile playbooks (push) Successful in 1m31s
Since Nextcloud AIO manages itself and uses docker volumes, the easiest way to persisty all data in a separate disk is to just mount it to `/var/lib/docker`. This is still an easier long-term solution than managing the entire stack manually - we can always migrate (relatively) easily in the future anyway.

Reviewed-on: #8
2023-09-26 23:24:07 +00:00