53 Commits

Author SHA1 Message Date
bb096d43cb
fix infisical docker-compose 2024-03-29 15:56:29 +00:00
719640a98d Fix : Trigger all secrets playbooks ()
Keep forgetting this :/

Reviewed-on: 
2024-03-29 15:48:14 +00:00
20b72f085f Secrets VM: v2 ()
Closes . We'll do a manual migration for stability and simplicity.

Reviewed-on: 
2024-03-29 15:24:57 +00:00
da90d463de Fix Infisical Gitea Actions ()
For some reason secrets are failing: https://git.koval.net/cyclane/kovalhome/actions/runs/193

Reviewed-on: 
2024-03-01 00:37:04 +00:00
68259cb3cf Upgrade Immich to 1.95 ()
And again...

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

Reviewed-on: 
2024-02-29 22:53:28 +00:00
b9d0c5d55d Fix : Update samba file permissions in playbook ()
Reviewed-on: 
2024-01-27 18:25:40 +00:00
7eff8a43ef Fix : Fix mounts and trigger CI ()
We need to create each samba folder manually - do it with docker-compose I guess.

Reviewed-on: 
2024-01-27 18:16:23 +00:00
7916f12e73 Fix : Trigger all CI for samba ()
Reviewed-on: 
2024-01-27 18:04:29 +00:00
aa78f334bd Fix : Samba VM - SRV NIC ()
Add SRV NIC back because Ansible uses it :/

Reviewed-on: 
2024-01-27 17:54:59 +00:00
47556c3a8c Samba VM ()
Initialise new samba service. Currently will only be used for local network backups.

Reviewed-on: 
2024-01-27 17:41:57 +00:00
1a8fe73bf2 Fix : Format environment: properly. ()
Reviewed-on: 
2024-01-07 00:03:40 +00:00
3685590a58 Music VM: Set Navidrome to use LastFM for coverart before embedded images ()
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: 
2024-01-06 23:54:55 +00:00
40410b2dff Fix : Do not use user: for metube and picard ()
Reviewed-on: 
2024-01-06 18:31:05 +00:00
5bfc02d3ae Fix : Need to become for permission changes ()
Reviewed-on: 
2024-01-06 18:19:07 +00:00
54cf382710 Fix : Set directory permissions ()
Since we are using `user:` in docker-compose, we need to set the directory permissions so that everything doesn't crash immediately.

Reviewed-on: 
2024-01-06 18:14:56 +00:00
d4d5511b78 Music VM ()
Provision a VM with Navidrome and some tools for downloading stuff from YouTube.

Reviewed-on: 
2024-01-06 17:36:06 +00:00
f47ad0a125 Fix : Get value from Infisical result ()
Fixes  (again).

Reviewed-on: 
2024-01-04 16:03:11 +00:00
773b73f579 Fix : Use correct lookup name ()
Fixes 

Reviewed-on: 
2024-01-04 13:13:31 +00:00
8529d56c44 Migrate Photos VM to read secrets from Infisical ()
 provisioned an Infisical service (https://secrets.koval.net/). We can use this instead of the hacky solution that can explode.

Contributes to and closes .

Reviewed-on: 
2024-01-04 13:09:16 +00:00
a8b7b1df4a Fix Infisical SMTP settings ()
Add SMTP_FROM_ADDRESS to infisical

Reviewed-on: 
2024-01-04 12:50:41 +00:00
ed07a8ef71 Upgrade secrets VM CPU ()
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 ()
Setup Infiscal according to https://infisical.com/docs/self-hosting/deployment-options/docker-compose .

Contributes to .

Reviewed-on: 
2024-01-04 11:22:21 +00:00
89c5e1ea36 Upgrade Immich to 1.91 ()
Yet again Immich is introducing breaking changes.

Reviewed-on: 
2023-12-16 22:57:15 +00:00
6c8bab5748
Fix immich/0004 name 2023-11-21 12:28:05 +00:00
34fa3d2ba3 Upgrade Immich to 1.88 ()
Immich 1.87 → 1.88 [has breaking changes](https://github.com/immich-app/immich/discussions/5086), so we need an Ansible migration.

Reviewed-on: 
2023-11-21 11:34:40 +00:00
05a730ea52 Immich VM: Initial provision and decommission Immich from Cloud VM ()
Reviewed-on: 
2023-09-28 12:44:24 +00:00
e39f826597 Cloud VM: Fix media deployment ()
Reviewed-on: 
2023-09-27 21:31:32 +00:00
47335e40f6 Cloud VM: Add immich & prepare for Nextcloud memories ()
We want to test out what is better - Immich or Nextcloud memories.

Reviewed-on: 
2023-09-27 21:18:49 +00:00
21c6b627a8 Cloud VM: mount data to /var/lib/docker ()
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: 
2023-09-26 23:24:07 +00:00
68aff49459 Cloud VM ()
- Nextcloud & potentially other "cloud" stuff VM

Reviewed-on: 
2023-09-26 19:50:11 +00:00
13bb62fe61
always run on main, and README update 2023-09-03 01:13:27 +01:00
daa116f741
provide proxmox user separately 2023-09-03 01:01:05 +01:00
68eb12d2fe
readme 2023-09-03 00:55:15 +01:00
749071c695
remove test-vm-2 and sort files 2023-09-03 00:52:40 +01:00
06c2228bd1
simplify test-vm-2 playbook 2023-09-03 00:49:11 +01:00
2fe1ffddc3
fix playbook 2023-09-03 00:43:05 +01:00
ac4bd0a226
test some stuff 2023-09-03 00:26:25 +01:00
95661f27e5
debug 2023-09-03 00:00:22 +01:00
e21dc3430f
fix test-vm-2 playbook 2023-09-02 23:02:39 +01:00
31fc17bae8
fix changed playbooks glob 2023-09-02 22:56:50 +01:00
57e293cf89
run playbooks in workflow 2023-09-02 22:43:46 +01:00
8aa40d27de
[deploy-all] testing stuff 2023-09-02 22:40:18 +01:00
d46e074ab1
test-vm-2 time 2023-09-02 21:42:21 +01:00
86329880e7
remove check on job 2023-09-02 21:36:14 +01:00
f7be5be077
improve workflow 2023-09-02 21:35:37 +01:00
ab3d2b7ccb
remove test-vm 2023-09-02 20:21:51 +01:00
e9087b5a27
[deploy-all] secrets 2023-09-02 20:18:21 +01:00
ef43ef29c8
fix ci 2023-09-02 20:11:44 +01:00
bf46e528f8
[deploy-all] improve workflow 2023-09-02 19:12:34 +01:00
3e69b5bc6a
only run playbooks 2023-09-02 19:01:05 +01:00