diff --git a/.gitignore b/.gitignore index ba1d97c..d6de65e 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ http-client.private.env.json **/*.ign *.iml data/ +users/*.bu diff --git a/generate-config b/generate-config index 468e1c7..c62de60 100755 --- a/generate-config +++ b/generate-config @@ -41,7 +41,7 @@ files_template=" files: - path: /var/lib/systemd/linger/__USER__ mode: 0644" -users=('arr' 'gitea' 'homeassistant' 'immich' 'jdownloader' 'kiwix' 'komga' 'navidrome' 'nextcloud' 'nginx' 'overleaf' 'pairdrop' 'paperless' 'pihole' 'qbittorrent' 'synapse' 'tga' 'wallabag') +users=('arr' 'gitea' 'homeassistant' 'immich' 'jdownloader' 'kiwix' 'komga' 'navidrome' 'nextcloud' 'nexus' 'nginx' 'overleaf' 'pairdrop' 'paperless' 'pihole' 'qbittorrent' 'synapse' 'tga' 'vikunja' 'wallabag') mkdir -p users for user in "${users[@]}"; do echo "Generating ${user}" diff --git a/home/nexus/.secrets b/home/nexus/.secrets new file mode 100644 index 0000000..b647b7f --- /dev/null +++ b/home/nexus/.secrets @@ -0,0 +1,2 @@ +database-password=A33zI2pqP22MnRiAiCD5F13YEQFeljKk +secrets-key-file=/nexus-data/.nexus.secrets.json diff --git a/home/vikunja/.secrets b/home/vikunja/.secrets new file mode 100644 index 0000000..b711e64 --- /dev/null +++ b/home/vikunja/.secrets @@ -0,0 +1,3 @@ +database-password=fBjzsQfWInHJaex1Ct5A3hPvu0M2znww +service-secret=RYVeFli3ogxMYi68Cx20E99aAk3HeV8n +redis-password=CYpjzF4Mkkl7X2A3YVpMkA1FVHpn9AEN diff --git a/pi4.bu b/pi4.bu index a7b78f2..2734814 100644 --- a/pi4.bu +++ b/pi4.bu @@ -12,6 +12,7 @@ ignition: - local: users/komga.ign - local: users/navidrome.ign - local: users/nextcloud.ign + - local: users/nexus.ign - local: users/nginx.ign - local: users/overleaf.ign - local: users/pairdrop.ign @@ -20,6 +21,7 @@ ignition: - local: users/qbittorrent.ign - local: users/synapse.ign - local: users/tga.ign + - local: users/vikunja.ign - local: users/wallabag.ign passwd: users: diff --git a/quadlets/nexus/nexus-data.volume b/quadlets/nexus/nexus-data.volume new file mode 100644 index 0000000..6f20d66 --- /dev/null +++ b/quadlets/nexus/nexus-data.volume @@ -0,0 +1,7 @@ +[Volume] +Copy=true +Device=/var/mnt/nas/containers/nexus/storage/data +Driver=local +Options=bind +Type=none +VolumeName=nexus-data diff --git a/quadlets/nexus/nexus-database.container b/quadlets/nexus/nexus-database.container new file mode 100644 index 0000000..4445a45 --- /dev/null +++ b/quadlets/nexus/nexus-database.container @@ -0,0 +1,27 @@ +[Unit] +Description=Nexus database container + +[Container] +AutoUpdate=registry +ContainerName=nexus-database +Environment=POSTGRES_USER=nexus +Environment=POSTGRES_DB=nexus +Environment=TZ=Europe/Zurich +HealthCmd=pg_isready -U nexus +HealthInterval=30s +HealthTimeout=10s +HealthRetries=5 +Image=docker.io/postgres:18 +Label=io.containers.autoupdate=registry +Pod=nexus.pod +Secret=database-password,type=env,target=POSTGRES_PASSWORD +StartWithPod=true +Timezone=Europe/Zurich +Volume=nexus-database.volume:/var/lib/postgresql +Volume=/var/mnt/nas/containers/nexus/storage/database-backup:/backup + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/nexus/nexus-database.volume b/quadlets/nexus/nexus-database.volume new file mode 100644 index 0000000..43759ea --- /dev/null +++ b/quadlets/nexus/nexus-database.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=nexus-database diff --git a/quadlets/nexus/nexus.container b/quadlets/nexus/nexus.container new file mode 100644 index 0000000..ae27116 --- /dev/null +++ b/quadlets/nexus/nexus.container @@ -0,0 +1,30 @@ +[Unit] +Description=Nexus container +After=nexus-database.container +Requires=nexus-database.container + +[Container] +AutoUpdate=registry +ContainerName=nexus +Environment=NEXUS_DATASTORE_NEXUS_JDBCURL=jdbc:postgresql://nexus-database:5432/nexus +Environment=NEXUS_DATASTORE_NEXUS_USERNAME=nexus +Environment=TZ=Europe/Zurich +HealthCmd=CMD curl -f http://localhost:8081/service/rest/v1/status +HealthInterval=30s +HealthTimeout=10s +HealthRetries=5 +Image=docker.io/sonatype/nexus3:latest +Label=io.containers.autoupdate=registry +Pod=nexus.pod +Secret=database-password,type=env,target=NEXUS_DATASTORE_NEXUS_PASSWORD +Secret=secrets-key-file,type=env,target=NEXUS_SECRETS_KEY_FILE +StartWithPod=true +StopTimeout=60 +Timezone=Europe/Zurich +Volume=nexus-data.volume:/nexus-data + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/nexus/nexus.pod b/quadlets/nexus/nexus.pod new file mode 100644 index 0000000..21de5e9 --- /dev/null +++ b/quadlets/nexus/nexus.pod @@ -0,0 +1,3 @@ +[Pod] +PodName=nexus +PublishPort=9016:8081 diff --git a/quadlets/vikunja/vikunja-data.volume b/quadlets/vikunja/vikunja-data.volume new file mode 100644 index 0000000..f7cc8b0 --- /dev/null +++ b/quadlets/vikunja/vikunja-data.volume @@ -0,0 +1,7 @@ +[Volume] +Copy=true +Device=/var/mnt/nas/containers/vikunja/storage/data +Driver=local +Options=bind +Type=none +VolumeName=vikunja-data diff --git a/quadlets/vikunja/vikunja-database.container b/quadlets/vikunja/vikunja-database.container new file mode 100644 index 0000000..886248f --- /dev/null +++ b/quadlets/vikunja/vikunja-database.container @@ -0,0 +1,27 @@ +[Unit] +Description=Vikunja database container + +[Container] +AutoUpdate=registry +ContainerName=vikunja-database +Environment=POSTGRES_USER=vikunja +Environment=POSTGRES_DB=vikunja +Environment=TZ=Europe/Zurich +HealthCmd=pg_isready -U vikunja +HealthInterval=30s +HealthTimeout=10s +HealthRetries=5 +Image=docker.io/postgres:18 +Label=io.containers.autoupdate=registry +Pod=nexus.pod +Secret=database-password,type=env,target=POSTGRES_PASSWORD +StartWithPod=true +Timezone=Europe/Zurich +Volume=vikunja-database.volume:/var/lib/postgresql +Volume=/var/mnt/nas/containers/vikunja/storage/database-backup:/backup + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/vikunja/vikunja-database.volume b/quadlets/vikunja/vikunja-database.volume new file mode 100644 index 0000000..9f8de7d --- /dev/null +++ b/quadlets/vikunja/vikunja-database.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=vikunja-database diff --git a/quadlets/vikunja/vikunja-redis-data.volume b/quadlets/vikunja/vikunja-redis-data.volume new file mode 100644 index 0000000..7defda8 --- /dev/null +++ b/quadlets/vikunja/vikunja-redis-data.volume @@ -0,0 +1,2 @@ +[Volume] +VolumeName=vikunja-redis-data diff --git a/quadlets/vikunja/vikunja-redis.container b/quadlets/vikunja/vikunja-redis.container new file mode 100644 index 0000000..eb11696 --- /dev/null +++ b/quadlets/vikunja/vikunja-redis.container @@ -0,0 +1,21 @@ +[Unit] +Description=Vikunja Redis container + +[Container] +AutoUpdate=registry +ContainerName=vikunja-redis +Environment=TZ=Europe/Zurich +Exec=/bin/sh -c 'redis-server --appendonly yes --requirepass $${REDIS_PASSWORD}' +Image=docker.io/redis:alpine +Label=io.containers.autoupdate=registry +Pod=vikunja.pod +Secret=redis-password,type=env,target=REDIS_PASSWORD +StartWithPod=true +Timezone=Europe/Zurich +Volume=vikunja-redis-data.volume:/data + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/vikunja/vikunja.container b/quadlets/vikunja/vikunja.container new file mode 100644 index 0000000..c6fcb54 --- /dev/null +++ b/quadlets/vikunja/vikunja.container @@ -0,0 +1,42 @@ +[Unit] +Description=Vikunja container +After=vikunja-database.container +After=vikunja-redis.container +Requires=vikunja-database.container +Requires=vikunja-redis.container + +[Container] +AutoUpdate=registry +ContainerName=vikunja +Environment=TZ=Europe/Zurich +Environment=VIKUNJA_DATABASE_DATABASE=vikunja +Environment=VIKUNJA_DATABASE_HOST=vikunja-database +Environment=VIKUNJA_DATABASE_TYPE=postgres +Environment=VIKUNJA_DATABASE_USER=vikunja +Environment=VIKUNJA_REDIS_ENABLED=true +Environment=VIKUNJA_REDIS_HOST=vikunja-redis +Environment=VIKUNJA_SENTRY_ENABLED=false +Environment=VIKUNJA_SENTRY_FRONTENDENABLED=false +Environment=VIKUNJA_SERVICE_ENABLELINKSHARING=false +Environment=VIKUNJA_SERVICE_ENABLEREGISTRATION=false +Environment=VIKUNJA_SERVICE_INTERFACE=8080 +Environment=VIKUNJA_SERVICE_IPEXTRACTIONMETHOD=realip +Environment=VIKUNJA_SERVICE_PUBLICURL=https://tasks.gtache.ch +Environment=VIKUNJA_SERVICE_TIMEZONE=Europe/Zurich +Environment=VIKUNJA_SERVICE_TRUSTEDPROXIES="192.168.0.0/16,172.16.0.0/12,169.254.0.0/16,10.0.0.0/8" +Image=docker.io/vikunja/vikunja:2 +Label=io.containers.autoupdate=registry +Pod=vikunja.pod +Secret=database-password,type=env,target=VIKUNJA_DATABASE_PASSWORD +Secret=redis-password,type=env,target=VIKUNJA_REDIS_PASSWORD +Secret=service-secret,type=env,target=VIKUNJA_SERVICE_SECRET +StartWithPod=true +StopTimeout=60 +Timezone=Europe/Zurich +Volume=vikunja-data.volume:/app/vikunja/files + +[Service] +Restart=always + +[Install] +WantedBy=default.target diff --git a/quadlets/vikunja/vikunja.pod b/quadlets/vikunja/vikunja.pod new file mode 100644 index 0000000..7f57167 --- /dev/null +++ b/quadlets/vikunja/vikunja.pod @@ -0,0 +1,3 @@ +[Pod] +PodName=vikunja +PublishPort=9026:3456 diff --git a/services/nexus/backup-database.service b/services/nexus/backup-database.service new file mode 100644 index 0000000..7dd9cd5 --- /dev/null +++ b/services/nexus/backup-database.service @@ -0,0 +1,6 @@ +[Unit] +Description=Backups the Nexus database + +[Service] +Type=oneshot +ExecStart=/opt/bin/backup-postgres diff --git a/services/nexus/backup-database.timer b/services/nexus/backup-database.timer new file mode 100644 index 0000000..26fa63b --- /dev/null +++ b/services/nexus/backup-database.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Timer for the backup-database service + +[Timer] +OnCalendar=12:00:00 +Persistent=true +Unit=backup-database.service + +[Install] +WantedBy=timers.target diff --git a/services/vikunja/backup-database.service b/services/vikunja/backup-database.service new file mode 100644 index 0000000..7f8c1a7 --- /dev/null +++ b/services/vikunja/backup-database.service @@ -0,0 +1,6 @@ +[Unit] +Description=Backups the Vikunja database + +[Service] +Type=oneshot +ExecStart=/opt/bin/backup-postgres diff --git a/services/vikunja/backup-database.timer b/services/vikunja/backup-database.timer new file mode 100644 index 0000000..26fa63b --- /dev/null +++ b/services/vikunja/backup-database.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Timer for the backup-database service + +[Timer] +OnCalendar=12:00:00 +Persistent=true +Unit=backup-database.service + +[Install] +WantedBy=timers.target diff --git a/users/arr.bu b/users/arr.bu deleted file mode 100644 index c18205b..0000000 --- a/users/arr.bu +++ /dev/null @@ -1,249 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: arr -storage: - directories: - - path: /home/arr/.config/systemd/user - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr - mode: 0755 - user: - name: arr - group: - name: arr - - - path: /var/mnt/nas/containers/arr/storage/bazarr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/bazarr-data - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/lidarr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/lidarr-data - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/overseerr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/prowlarr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/prowlarr-data - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/radarr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/radarr-data - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/sonarr-config - mode: 0755 - user: - name: arr - group: - name: arr - - path: /var/mnt/nas/containers/arr/storage/sonarr-data - mode: 0755 - user: - name: arr - group: - name: arr - files: - - path: /var/lib/systemd/linger/arr - mode: 0644 - - path: /home/arr/.config/containers/systemd/arr.pod - mode: 0644 - contents: - local: quadlets/arr/arr.pod - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/bazarr-config.volume - mode: 0644 - contents: - local: quadlets/arr/bazarr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/bazarr.container - mode: 0644 - contents: - local: quadlets/arr/bazarr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/bazarr-data.volume - mode: 0644 - contents: - local: quadlets/arr/bazarr-data.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/gluetun.container - mode: 0644 - contents: - local: quadlets/arr/gluetun.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/lidarr-config.volume - mode: 0644 - contents: - local: quadlets/arr/lidarr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/lidarr.container - mode: 0644 - contents: - local: quadlets/arr/lidarr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/lidarr-data.volume - mode: 0644 - contents: - local: quadlets/arr/lidarr-data.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/overseerr-config.volume - mode: 0644 - contents: - local: quadlets/arr/overseerr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/overseerr.container - mode: 0644 - contents: - local: quadlets/arr/overseerr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/prowlarr-config.volume - mode: 0644 - contents: - local: quadlets/arr/prowlarr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/prowlarr.container - mode: 0644 - contents: - local: quadlets/arr/prowlarr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/prowlarr-data.volume - mode: 0644 - contents: - local: quadlets/arr/prowlarr-data.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/radarr-config.volume - mode: 0644 - contents: - local: quadlets/arr/radarr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/radarr.container - mode: 0644 - contents: - local: quadlets/arr/radarr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/radarr-data.volume - mode: 0644 - contents: - local: quadlets/arr/radarr-data.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/sonarr-config.volume - mode: 0644 - contents: - local: quadlets/arr/sonarr-config.volume - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/sonarr.container - mode: 0644 - contents: - local: quadlets/arr/sonarr.container - user: - name: arr - group: - name: arr - - path: /home/arr/.config/containers/systemd/sonarr-data.volume - mode: 0644 - contents: - local: quadlets/arr/sonarr-data.volume - user: - name: arr - group: - name: arr - - path: /var/home/arr/.secrets - mode: 0755 - contents: - local: home/arr/.secrets - user: - name: arr - group: - name: arr \ No newline at end of file diff --git a/users/gitea.bu b/users/gitea.bu deleted file mode 100644 index 725629c..0000000 --- a/users/gitea.bu +++ /dev/null @@ -1,93 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: gitea -storage: - directories: - - path: /home/gitea/.config/systemd/user - mode: 0755 - user: - name: gitea - group: - name: gitea - - path: /var/mnt/nas/containers/gitea - mode: 0755 - user: - name: gitea - group: - name: gitea - - - path: /var/mnt/nas/containers/gitea/storage/data - mode: 0755 - user: - name: gitea - group: - name: gitea - files: - - path: /var/lib/systemd/linger/gitea - mode: 0644 - - path: /home/gitea/.config/containers/systemd/gitea.container - mode: 0644 - contents: - local: quadlets/gitea/gitea.container - user: - name: gitea - group: - name: gitea - - path: /home/gitea/.config/containers/systemd/gitea-database.container - mode: 0644 - contents: - local: quadlets/gitea/gitea-database.container - user: - name: gitea - group: - name: gitea - - path: /home/gitea/.config/containers/systemd/gitea-database.volume - mode: 0644 - contents: - local: quadlets/gitea/gitea-database.volume - user: - name: gitea - group: - name: gitea - - path: /home/gitea/.config/containers/systemd/gitea-data.volume - mode: 0644 - contents: - local: quadlets/gitea/gitea-data.volume - user: - name: gitea - group: - name: gitea - - path: /home/gitea/.config/containers/systemd/gitea.pod - mode: 0644 - contents: - local: quadlets/gitea/gitea.pod - user: - name: gitea - group: - name: gitea - - path: /var/home/gitea/.secrets - mode: 0755 - contents: - local: home/gitea/.secrets - user: - name: gitea - group: - name: gitea - - path: /var/home/gitea/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/gitea/backup-database.service - user: - name: gitea - group: - name: gitea - - path: /var/home/gitea/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/gitea/backup-database.timer - user: - name: gitea - group: - name: gitea \ No newline at end of file diff --git a/users/homeassistant.bu b/users/homeassistant.bu deleted file mode 100644 index 0a9d130..0000000 --- a/users/homeassistant.bu +++ /dev/null @@ -1,133 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: homeassistant -storage: - directories: - - path: /home/homeassistant/.config/systemd/user - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - path: /var/mnt/nas/containers/homeassistant - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - - path: /var/mnt/nas/containers/homeassistant/storage/config - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - path: /var/mnt/nas/containers/homeassistant/storage/ssh - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - path: /var/mnt/nas/containers/homeassistant/storage/mosquitto-config - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - path: /var/mnt/nas/containers/homeassistant/storage/mosquitto-data - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - - path: /var/mnt/nas/containers/homeassistant/storage/zigbee2mqtt-data - mode: 0755 - user: - name: homeassistant - group: - name: homeassistant - files: - - path: /var/lib/systemd/linger/homeassistant - mode: 0644 - - path: /home/homeassistant/.config/containers/systemd/homeassistant-config.volume - mode: 0644 - contents: - local: quadlets/homeassistant/homeassistant-config.volume - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/homeassistant.container - mode: 0644 - contents: - local: quadlets/homeassistant/homeassistant.container - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/homeassistant.pod - mode: 0644 - contents: - local: quadlets/homeassistant/homeassistant.pod - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/homeassistant-ssh.volume - mode: 0644 - contents: - local: quadlets/homeassistant/homeassistant-ssh.volume - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/mosquitto-config.volume - mode: 0644 - contents: - local: quadlets/homeassistant/mosquitto-config.volume - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/mosquitto.container - mode: 0644 - contents: - local: quadlets/homeassistant/mosquitto.container - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/mosquitto-data.volume - mode: 0644 - contents: - local: quadlets/homeassistant/mosquitto-data.volume - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/mosquitto-log.volume - mode: 0644 - contents: - local: quadlets/homeassistant/mosquitto-log.volume - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/zigbee2mqtt.container - mode: 0644 - contents: - local: quadlets/homeassistant/zigbee2mqtt.container - user: - name: homeassistant - group: - name: homeassistant - - path: /home/homeassistant/.config/containers/systemd/zigbee2mqtt-data.volume - mode: 0644 - contents: - local: quadlets/homeassistant/zigbee2mqtt-data.volume - user: - name: homeassistant - group: - name: homeassistant \ No newline at end of file diff --git a/users/immich.bu b/users/immich.bu deleted file mode 100644 index 8ca8d62..0000000 --- a/users/immich.bu +++ /dev/null @@ -1,117 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: immich -storage: - directories: - - path: /home/immich/.config/systemd/user - mode: 0755 - user: - name: immich - group: - name: immich - - path: /var/mnt/nas/containers/immich - mode: 0755 - user: - name: immich - group: - name: immich - - - path: /var/mnt/nas/containers/immich/storage/data - mode: 0755 - user: - name: immich - group: - name: immich - files: - - path: /var/lib/systemd/linger/immich - mode: 0644 - - path: /home/immich/.config/containers/systemd/immich.container - mode: 0644 - contents: - local: quadlets/immich/immich.container - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-database.container - mode: 0644 - contents: - local: quadlets/immich/immich-database.container - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-database.volume - mode: 0644 - contents: - local: quadlets/immich/immich-database.volume - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-data.volume - mode: 0644 - contents: - local: quadlets/immich/immich-data.volume - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-ml-cache.volume - mode: 0644 - contents: - local: quadlets/immich/immich-ml-cache.volume - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-ml.container - mode: 0644 - contents: - local: quadlets/immich/immich-ml.container - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich.pod - mode: 0644 - contents: - local: quadlets/immich/immich.pod - user: - name: immich - group: - name: immich - - path: /home/immich/.config/containers/systemd/immich-redis.container - mode: 0644 - contents: - local: quadlets/immich/immich-redis.container - user: - name: immich - group: - name: immich - - path: /var/home/immich/.secrets - mode: 0755 - contents: - local: home/immich/.secrets - user: - name: immich - group: - name: immich - - path: /var/home/immich/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/immich/backup-database.service - user: - name: immich - group: - name: immich - - path: /var/home/immich/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/immich/backup-database.timer - user: - name: immich - group: - name: immich \ No newline at end of file diff --git a/users/jdownloader.bu b/users/jdownloader.bu deleted file mode 100644 index ba15459..0000000 --- a/users/jdownloader.bu +++ /dev/null @@ -1,75 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: jdownloader -storage: - directories: - - path: /home/jdownloader/.config/systemd/user - mode: 0755 - user: - name: jdownloader - group: - name: jdownloader - - path: /var/mnt/nas/containers/jdownloader - mode: 0755 - user: - name: jdownloader - group: - name: jdownloader - - - path: /var/mnt/nas/containers/jdownloader/storage/config - mode: 0755 - user: - name: jdownloader - group: - name: jdownloader - - path: /var/mnt/nas/containers/jdownloader/storage/output - mode: 0755 - user: - name: jdownloader - group: - name: jdownloader - files: - - path: /var/lib/systemd/linger/jdownloader - mode: 0644 - - path: /home/jdownloader/.config/containers/systemd/jdownloader-config.volume - mode: 0644 - contents: - local: quadlets/jdownloader/jdownloader-config.volume - user: - name: jdownloader - group: - name: jdownloader - - path: /home/jdownloader/.config/containers/systemd/jdownloader.container - mode: 0644 - contents: - local: quadlets/jdownloader/jdownloader.container - user: - name: jdownloader - group: - name: jdownloader - - path: /home/jdownloader/.config/containers/systemd/jdownloader-output.volume - mode: 0644 - contents: - local: quadlets/jdownloader/jdownloader-output.volume - user: - name: jdownloader - group: - name: jdownloader - - path: /home/jdownloader/.config/containers/systemd/jdownloader.pod - mode: 0644 - contents: - local: quadlets/jdownloader/jdownloader.pod - user: - name: jdownloader - group: - name: jdownloader - - path: /var/home/jdownloader/.secrets - mode: 0755 - contents: - local: home/jdownloader/.secrets - user: - name: jdownloader - group: - name: jdownloader \ No newline at end of file diff --git a/users/kiwix.bu b/users/kiwix.bu deleted file mode 100644 index 167e920..0000000 --- a/users/kiwix.bu +++ /dev/null @@ -1,61 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: kiwix -storage: - directories: - - path: /home/kiwix/.config/systemd/user - mode: 0755 - user: - name: kiwix - group: - name: kiwix - - path: /var/mnt/nas/containers/kiwix - mode: 0755 - user: - name: kiwix - group: - name: kiwix - - - path: /var/mnt/nas/containers/kiwix/storage/data - mode: 0755 - user: - name: kiwix - group: - name: kiwix - files: - - path: /var/lib/systemd/linger/kiwix - mode: 0644 - - path: /home/kiwix/.config/containers/systemd/kiwix.container - mode: 0644 - contents: - local: quadlets/kiwix/kiwix.container - user: - name: kiwix - group: - name: kiwix - - path: /home/kiwix/.config/containers/systemd/kiwix-data.volume - mode: 0644 - contents: - local: quadlets/kiwix/kiwix-data.volume - user: - name: kiwix - group: - name: kiwix - - path: /home/kiwix/.config/containers/systemd/kiwix.pod - mode: 0644 - contents: - local: quadlets/kiwix/kiwix.pod - user: - name: kiwix - group: - name: kiwix - - path: /var/home/kiwix/.config/systemd/user/clone-zim-updater.service - mode: 0755 - contents: - local: services/kiwix/clone-zim-updater.service - user: - name: kiwix - group: - name: kiwix \ No newline at end of file diff --git a/users/komga.bu b/users/komga.bu deleted file mode 100644 index cb92bfa..0000000 --- a/users/komga.bu +++ /dev/null @@ -1,67 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: komga -storage: - directories: - - path: /home/komga/.config/systemd/user - mode: 0755 - user: - name: komga - group: - name: komga - - path: /var/mnt/nas/containers/komga - mode: 0755 - user: - name: komga - group: - name: komga - - - path: /var/mnt/nas/containers/komga/storage/config - mode: 0755 - user: - name: komga - group: - name: komga - - path: /var/mnt/nas/containers/komga/storage/data - mode: 0755 - user: - name: komga - group: - name: komga - files: - - path: /var/lib/systemd/linger/komga - mode: 0644 - - path: /home/komga/.config/containers/systemd/komga-config.volume - mode: 0644 - contents: - local: quadlets/komga/komga-config.volume - user: - name: komga - group: - name: komga - - path: /home/komga/.config/containers/systemd/komga.container - mode: 0644 - contents: - local: quadlets/komga/komga.container - user: - name: komga - group: - name: komga - - path: /home/komga/.config/containers/systemd/komga-data.volume - mode: 0644 - contents: - local: quadlets/komga/komga-data.volume - user: - name: komga - group: - name: komga - - path: /home/komga/.config/containers/systemd/komga.pod - mode: 0644 - contents: - local: quadlets/komga/komga.pod - user: - name: komga - group: - name: komga \ No newline at end of file diff --git a/users/navidrome.bu b/users/navidrome.bu deleted file mode 100644 index 7819bc0..0000000 --- a/users/navidrome.bu +++ /dev/null @@ -1,75 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: navidrome -storage: - directories: - - path: /home/navidrome/.config/systemd/user - mode: 0755 - user: - name: navidrome - group: - name: navidrome - - path: /var/mnt/nas/containers/navidrome - mode: 0755 - user: - name: navidrome - group: - name: navidrome - - - path: /var/mnt/nas/containers/navidrome/storage/data - mode: 0755 - user: - name: navidrome - group: - name: navidrome - - path: /var/mnt/nas/containers/navidrome/storage/music - mode: 0755 - user: - name: navidrome - group: - name: navidrome - files: - - path: /var/lib/systemd/linger/navidrome - mode: 0644 - - path: /home/navidrome/.config/containers/systemd/navidrome.container - mode: 0644 - contents: - local: quadlets/navidrome/navidrome.container - user: - name: navidrome - group: - name: navidrome - - path: /home/navidrome/.config/containers/systemd/navidrome-data.volume - mode: 0644 - contents: - local: quadlets/navidrome/navidrome-data.volume - user: - name: navidrome - group: - name: navidrome - - path: /home/navidrome/.config/containers/systemd/navidrome-music.volume - mode: 0644 - contents: - local: quadlets/navidrome/navidrome-music.volume - user: - name: navidrome - group: - name: navidrome - - path: /home/navidrome/.config/containers/systemd/navidrome.pod - mode: 0644 - contents: - local: quadlets/navidrome/navidrome.pod - user: - name: navidrome - group: - name: navidrome - - path: /var/home/navidrome/.secrets - mode: 0755 - contents: - local: home/navidrome/.secrets - user: - name: navidrome - group: - name: navidrome \ No newline at end of file diff --git a/users/nextcloud.bu b/users/nextcloud.bu deleted file mode 100644 index 1f07123..0000000 --- a/users/nextcloud.bu +++ /dev/null @@ -1,233 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: nextcloud -storage: - directories: - - path: /home/nextcloud/.config/systemd/user - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - - path: /var/mnt/nas/containers/nextcloud/storage/apps - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/config - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/data - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/html - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/php-config - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/redis-config - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - - path: /var/mnt/nas/containers/nextcloud/storage/themes - mode: 0755 - user: - name: nextcloud - group: - name: nextcloud - files: - - path: /var/lib/systemd/linger/nextcloud - mode: 0644 - - path: /home/nextcloud/.config/containers/systemd/nextcloud-apps.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-apps.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-config.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-config.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud.container - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud.container - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-cron.container - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-cron.container - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-database.container - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-database.container - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-database.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-database.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-data.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-data.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-harp.container - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-harp.container - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-html.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-html.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-php-config.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-php-config.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud.pod - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud.pod - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-redis-config.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-redis-config.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-redis.container - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-redis.container - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-redis-data.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-redis-data.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /home/nextcloud/.config/containers/systemd/nextcloud-themes.volume - mode: 0644 - contents: - local: quadlets/nextcloud/nextcloud-themes.volume - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/pre-generate-preview - mode: 0755 - contents: - local: home/nextcloud/pre-generate-preview - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/.secrets - mode: 0755 - contents: - local: home/nextcloud/.secrets - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/nextcloud/backup-database.service - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/nextcloud/backup-database.timer - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/.config/systemd/user/pre-generate-preview.service - mode: 0755 - contents: - local: services/nextcloud/pre-generate-preview.service - user: - name: nextcloud - group: - name: nextcloud - - path: /var/home/nextcloud/.config/systemd/user/pre-generate-preview.timer - mode: 0755 - contents: - local: services/nextcloud/pre-generate-preview.timer - user: - name: nextcloud - group: - name: nextcloud \ No newline at end of file diff --git a/users/nginx.bu b/users/nginx.bu deleted file mode 100644 index 1a740d8..0000000 --- a/users/nginx.bu +++ /dev/null @@ -1,131 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: nginx -storage: - directories: - - path: /home/nginx/.config/systemd/user - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx - mode: 0755 - user: - name: nginx - group: - name: nginx - - - path: /var/mnt/nas/containers/nginx/storage/acme - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx/storage/certs - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx/storage/config - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx/storage/html - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx/storage/stream - mode: 0755 - user: - name: nginx - group: - name: nginx - - path: /var/mnt/nas/containers/nginx/storage/vhost - mode: 0755 - user: - name: nginx - group: - name: nginx - files: - - path: /var/lib/systemd/linger/nginx - mode: 0644 - - path: /home/nginx/.config/containers/systemd/nginx-acme.container - mode: 0644 - contents: - local: quadlets/nginx/nginx-acme.container - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-acme.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-acme.volume - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-certs.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-certs.volume - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-config.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-config.volume - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx.container - mode: 0644 - contents: - local: quadlets/nginx/nginx.container - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-html.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-html.volume - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx.pod - mode: 0644 - contents: - local: quadlets/nginx/nginx.pod - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-stream.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-stream.volume - user: - name: nginx - group: - name: nginx - - path: /home/nginx/.config/containers/systemd/nginx-vhost.volume - mode: 0644 - contents: - local: quadlets/nginx/nginx-vhost.volume - user: - name: nginx - group: - name: nginx \ No newline at end of file diff --git a/users/overleaf.bu b/users/overleaf.bu deleted file mode 100644 index ef97412..0000000 --- a/users/overleaf.bu +++ /dev/null @@ -1,107 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: overleaf -storage: - directories: - - path: /home/overleaf/.config/systemd/user - mode: 0755 - user: - name: overleaf - group: - name: overleaf - - path: /var/mnt/nas/containers/overleaf - mode: 0755 - user: - name: overleaf - group: - name: overleaf - - - path: /var/mnt/nas/containers/overleaf/storage/data - mode: 0755 - user: - name: overleaf - group: - name: overleaf - - path: /var/mnt/nas/containers/overleaf/storage/redis-config - mode: 0755 - user: - name: overleaf - group: - name: overleaf - files: - - path: /var/lib/systemd/linger/overleaf - mode: 0644 - - path: /home/overleaf/.config/containers/systemd/overleaf.container - mode: 0644 - contents: - local: quadlets/overleaf/overleaf.container - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-database.container - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-database.container - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-database-data.volume - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-database-data.volume - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-data.volume - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-data.volume - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf.pod - mode: 0644 - contents: - local: quadlets/overleaf/overleaf.pod - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-redis-config.volume - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-redis-config.volume - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-redis.container - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-redis.container - user: - name: overleaf - group: - name: overleaf - - path: /home/overleaf/.config/containers/systemd/overleaf-redis-data.volume - mode: 0644 - contents: - local: quadlets/overleaf/overleaf-redis-data.volume - user: - name: overleaf - group: - name: overleaf - - path: /var/home/overleaf/.secrets - mode: 0755 - contents: - local: home/overleaf/.secrets - user: - name: overleaf - group: - name: overleaf \ No newline at end of file diff --git a/users/pairdrop.bu b/users/pairdrop.bu deleted file mode 100644 index b6bc8c7..0000000 --- a/users/pairdrop.bu +++ /dev/null @@ -1,39 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: pairdrop -storage: - directories: - - path: /home/pairdrop/.config/systemd/user - mode: 0755 - user: - name: pairdrop - group: - name: pairdrop - - path: /var/mnt/nas/containers/pairdrop - mode: 0755 - user: - name: pairdrop - group: - name: pairdrop - - files: - - path: /var/lib/systemd/linger/pairdrop - mode: 0644 - - path: /home/pairdrop/.config/containers/systemd/pairdrop.container - mode: 0644 - contents: - local: quadlets/pairdrop/pairdrop.container - user: - name: pairdrop - group: - name: pairdrop - - path: /home/pairdrop/.config/containers/systemd/pairdrop.pod - mode: 0644 - contents: - local: quadlets/pairdrop/pairdrop.pod - user: - name: pairdrop - group: - name: pairdrop \ No newline at end of file diff --git a/users/paperless.bu b/users/paperless.bu deleted file mode 100644 index a3eee70..0000000 --- a/users/paperless.bu +++ /dev/null @@ -1,167 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: paperless -storage: - directories: - - path: /home/paperless/.config/systemd/user - mode: 0755 - user: - name: paperless - group: - name: paperless - - path: /var/mnt/nas/containers/paperless - mode: 0755 - user: - name: paperless - group: - name: paperless - - - path: /var/mnt/nas/containers/paperless/storage/consume - mode: 0755 - user: - name: paperless - group: - name: paperless - - path: /var/mnt/nas/containers/paperless/storage/data - mode: 0755 - user: - name: paperless - group: - name: paperless - - path: /var/mnt/nas/containers/paperless/storage/export - mode: 0755 - user: - name: paperless - group: - name: paperless - - path: /var/mnt/nas/containers/paperless/storage/media - mode: 0755 - user: - name: paperless - group: - name: paperless - files: - - path: /var/lib/systemd/linger/paperless - mode: 0644 - - path: /home/paperless/.config/containers/systemd/gotenberg.container - mode: 0644 - contents: - local: quadlets/paperless/gotenberg.container - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-consume.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-consume.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless.container - mode: 0644 - contents: - local: quadlets/paperless/paperless.container - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-database.container - mode: 0644 - contents: - local: quadlets/paperless/paperless-database.container - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-database.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-database.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-data.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-data.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-export.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-export.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-media.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-media.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless.pod - mode: 0644 - contents: - local: quadlets/paperless/paperless.pod - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-redis.container - mode: 0644 - contents: - local: quadlets/paperless/paperless-redis.container - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/paperless-redis-data.volume - mode: 0644 - contents: - local: quadlets/paperless/paperless-redis-data.volume - user: - name: paperless - group: - name: paperless - - path: /home/paperless/.config/containers/systemd/tika.container - mode: 0644 - contents: - local: quadlets/paperless/tika.container - user: - name: paperless - group: - name: paperless - - path: /var/home/paperless/.secrets - mode: 0755 - contents: - local: home/paperless/.secrets - user: - name: paperless - group: - name: paperless - - path: /var/home/paperless/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/paperless/backup-database.service - user: - name: paperless - group: - name: paperless - - path: /var/home/paperless/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/paperless/backup-database.timer - user: - name: paperless - group: - name: paperless \ No newline at end of file diff --git a/users/pihole.bu b/users/pihole.bu deleted file mode 100644 index 2a39605..0000000 --- a/users/pihole.bu +++ /dev/null @@ -1,255 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: pihole -storage: - directories: - - path: /home/pihole/.config/systemd/user - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole - mode: 0755 - user: - name: pihole - group: - name: pihole - - - path: /var/mnt/nas/containers/pihole/storage/config - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/dnsmasq - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound-conf - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound-iana - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound-log - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound-redis-conf - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound - mode: 0755 - user: - name: pihole - group: - name: pihole - - path: /var/mnt/nas/containers/pihole/storage/unbound-zones - mode: 0755 - user: - name: pihole - group: - name: pihole - files: - - path: /var/lib/systemd/linger/pihole - mode: 0644 - - path: /home/pihole/.config/containers/systemd/pihole-config.volume - mode: 0644 - contents: - local: quadlets/pihole/pihole-config.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/pihole.container - mode: 0644 - contents: - local: quadlets/pihole/pihole.container - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/pihole-dnsmasq.volume - mode: 0644 - contents: - local: quadlets/pihole/pihole-dnsmasq.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/pihole.network - mode: 0644 - contents: - local: quadlets/pihole/pihole.network - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/pihole.pod - mode: 0644 - contents: - local: quadlets/pihole/pihole.pod - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-conf.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-conf.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound.container - mode: 0644 - contents: - local: quadlets/pihole/unbound.container - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-iana.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-iana.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-log.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-log.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-redis-cache.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-redis-cache.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-redis-conf.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-redis-conf.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-redis.container - mode: 0644 - contents: - local: quadlets/pihole/unbound-redis.container - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-redis-data.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-redis-data.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-redis-socket.container - mode: 0644 - contents: - local: quadlets/pihole/unbound-redis-socket.container - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound.volume - user: - name: pihole - group: - name: pihole - - path: /home/pihole/.config/containers/systemd/unbound-zones.volume - mode: 0644 - contents: - local: quadlets/pihole/unbound-zones.volume - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/.secrets - mode: 0755 - contents: - local: home/pihole/.secrets - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/update-hints - mode: 0755 - contents: - local: home/pihole/update-hints - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/update-root - mode: 0755 - contents: - local: home/pihole/update-root - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/.config/systemd/user/update-hints.service - mode: 0755 - contents: - local: services/pihole/update-hints.service - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/.config/systemd/user/update-hints.timer - mode: 0755 - contents: - local: services/pihole/update-hints.timer - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/.config/systemd/user/update-root.service - mode: 0755 - contents: - local: services/pihole/update-root.service - user: - name: pihole - group: - name: pihole - - path: /var/home/pihole/.config/systemd/user/update-root.timer - mode: 0755 - contents: - local: services/pihole/update-root.timer - user: - name: pihole - group: - name: pihole \ No newline at end of file diff --git a/users/qbittorrent.bu b/users/qbittorrent.bu deleted file mode 100644 index 8127bf8..0000000 --- a/users/qbittorrent.bu +++ /dev/null @@ -1,83 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: qbittorrent -storage: - directories: - - path: /home/qbittorrent/.config/systemd/user - mode: 0755 - user: - name: qbittorrent - group: - name: qbittorrent - - path: /var/mnt/nas/containers/qbittorrent - mode: 0755 - user: - name: qbittorrent - group: - name: qbittorrent - - - path: /var/mnt/nas/containers/qbittorrent/storage/config - mode: 0755 - user: - name: qbittorrent - group: - name: qbittorrent - - path: /var/mnt/nas/containers/qbittorrent/storage/downloads - mode: 0755 - user: - name: qbittorrent - group: - name: qbittorrent - files: - - path: /var/lib/systemd/linger/qbittorrent - mode: 0644 - - path: /home/qbittorrent/.config/containers/systemd/gluetun.container - mode: 0644 - contents: - local: quadlets/qbittorrent/gluetun.container - user: - name: qbittorrent - group: - name: qbittorrent - - path: /home/qbittorrent/.config/containers/systemd/qbittorrent-config.volume - mode: 0644 - contents: - local: quadlets/qbittorrent/qbittorrent-config.volume - user: - name: qbittorrent - group: - name: qbittorrent - - path: /home/qbittorrent/.config/containers/systemd/qbittorrent.container - mode: 0644 - contents: - local: quadlets/qbittorrent/qbittorrent.container - user: - name: qbittorrent - group: - name: qbittorrent - - path: /home/qbittorrent/.config/containers/systemd/qbittorrent-downloads.volume - mode: 0644 - contents: - local: quadlets/qbittorrent/qbittorrent-downloads.volume - user: - name: qbittorrent - group: - name: qbittorrent - - path: /home/qbittorrent/.config/containers/systemd/qbittorrent.pod - mode: 0644 - contents: - local: quadlets/qbittorrent/qbittorrent.pod - user: - name: qbittorrent - group: - name: qbittorrent - - path: /var/home/qbittorrent/.secrets - mode: 0755 - contents: - local: home/qbittorrent/.secrets - user: - name: qbittorrent - group: - name: qbittorrent \ No newline at end of file diff --git a/users/synapse.bu b/users/synapse.bu deleted file mode 100644 index 101c1f9..0000000 --- a/users/synapse.bu +++ /dev/null @@ -1,121 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: synapse -storage: - directories: - - path: /home/synapse/.config/systemd/user - mode: 0755 - user: - name: synapse - group: - name: synapse - - path: /var/mnt/nas/containers/synapse - mode: 0755 - user: - name: synapse - group: - name: synapse - - - path: /var/mnt/nas/containers/synapse/storage/data - mode: 0755 - user: - name: synapse - group: - name: synapse - - path: /var/mnt/nas/containers/synapse/storage/mautrix - mode: 0755 - user: - name: synapse - group: - name: synapse - - path: /var/mnt/nas/containers/synapse/storage/media - mode: 0755 - user: - name: synapse - group: - name: synapse - files: - - path: /var/lib/systemd/linger/synapse - mode: 0644 - - path: /home/synapse/.config/containers/systemd/synapse.container - mode: 0644 - contents: - local: quadlets/synapse/synapse.container - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse-database.container - mode: 0644 - contents: - local: quadlets/synapse/synapse-database.container - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse-database.volume - mode: 0644 - contents: - local: quadlets/synapse/synapse-database.volume - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse-data.volume - mode: 0644 - contents: - local: quadlets/synapse/synapse-data.volume - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse-mautrix.volume - mode: 0644 - contents: - local: quadlets/synapse/synapse-mautrix.volume - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse-media.volume - mode: 0644 - contents: - local: quadlets/synapse/synapse-media.volume - user: - name: synapse - group: - name: synapse - - path: /home/synapse/.config/containers/systemd/synapse.pod - mode: 0644 - contents: - local: quadlets/synapse/synapse.pod - user: - name: synapse - group: - name: synapse - - path: /var/home/synapse/.secrets - mode: 0755 - contents: - local: home/synapse/.secrets - user: - name: synapse - group: - name: synapse - - path: /var/home/synapse/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/synapse/backup-database.service - user: - name: synapse - group: - name: synapse - - path: /var/home/synapse/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/synapse/backup-database.timer - user: - name: synapse - group: - name: synapse \ No newline at end of file diff --git a/users/tga.bu b/users/tga.bu deleted file mode 100644 index 0bb12ac..0000000 --- a/users/tga.bu +++ /dev/null @@ -1,55 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: tga -storage: - directories: - - path: /home/tga/.config/systemd/user - mode: 0755 - user: - name: tga - group: - name: tga - - path: /var/mnt/nas/containers/tga - mode: 0755 - user: - name: tga - group: - name: tga - - files: - - path: /var/lib/systemd/linger/tga - mode: 0644 - - path: /var/home/tga/.dyndns - mode: 0755 - contents: - local: home/tga/.dyndns - user: - name: tga - group: - name: tga - - path: /var/home/tga/dyndns - mode: 0755 - contents: - local: home/tga/dyndns - user: - name: tga - group: - name: tga - - path: /var/home/tga/.config/systemd/user/update-dyndns.service - mode: 0755 - contents: - local: services/tga/update-dyndns.service - user: - name: tga - group: - name: tga - - path: /var/home/tga/.config/systemd/user/update-dyndns.timer - mode: 0755 - contents: - local: services/tga/update-dyndns.timer - user: - name: tga - group: - name: tga \ No newline at end of file diff --git a/users/wallabag.bu b/users/wallabag.bu deleted file mode 100644 index 5012959..0000000 --- a/users/wallabag.bu +++ /dev/null @@ -1,123 +0,0 @@ -variant: fcos -version: 1.6.0 -passwd: - users: - - name: wallabag -storage: - directories: - - path: /home/wallabag/.config/systemd/user - mode: 0755 - user: - name: wallabag - group: - name: wallabag - - path: /var/mnt/nas/containers/wallabag - mode: 0755 - user: - name: wallabag - group: - name: wallabag - - - path: /var/mnt/nas/containers/wallabag/storage/data - mode: 0755 - user: - name: wallabag - group: - name: wallabag - - path: /var/mnt/nas/containers/wallabag/storage/images - mode: 0755 - user: - name: wallabag - group: - name: wallabag - files: - - path: /var/lib/systemd/linger/wallabag - mode: 0644 - - path: /home/wallabag/.config/containers/systemd/wallabag.container - mode: 0644 - contents: - local: quadlets/wallabag/wallabag.container - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag-database.container - mode: 0644 - contents: - local: quadlets/wallabag/wallabag-database.container - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag-database.volume - mode: 0644 - contents: - local: quadlets/wallabag/wallabag-database.volume - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag-data.volume - mode: 0644 - contents: - local: quadlets/wallabag/wallabag-data.volume - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag-images.volume - mode: 0644 - contents: - local: quadlets/wallabag/wallabag-images.volume - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag.pod - mode: 0644 - contents: - local: quadlets/wallabag/wallabag.pod - user: - name: wallabag - group: - name: wallabag - - path: /home/wallabag/.config/containers/systemd/wallabag-redis.container - mode: 0644 - contents: - local: quadlets/wallabag/wallabag-redis.container - user: - name: wallabag - group: - name: wallabag - - path: /var/home/wallabag/custom-entrypoint - mode: 0755 - contents: - local: home/wallabag/custom-entrypoint - user: - name: wallabag - group: - name: wallabag - - path: /var/home/wallabag/.secrets - mode: 0755 - contents: - local: home/wallabag/.secrets - user: - name: wallabag - group: - name: wallabag - - path: /var/home/wallabag/.config/systemd/user/backup-database.service - mode: 0755 - contents: - local: services/wallabag/backup-database.service - user: - name: wallabag - group: - name: wallabag - - path: /var/home/wallabag/.config/systemd/user/backup-database.timer - mode: 0755 - contents: - local: services/wallabag/backup-database.timer - user: - name: wallabag - group: - name: wallabag \ No newline at end of file