ansible/group_vars/all/containers.yml
2025-03-04 18:32:20 +01:00

134 lines
3.6 KiB
YAML

---
no_nginx: # es wird kein nginx template nach /etc/nginx/ kopiert
- jellyfin
docker:
containers:
ddns:
name: ddns
image: qmcgaw/ddns-updater:latest
port: 7080
user: 1200
url: ddns.mgutzeit.de
forgejo:
name: GIT_forgejo
image: codeberg.org/forgejo/forgejo:9
port: 3000
user: 1005
url: git.mgutzeit.de
jellyfin:
name: UN_jellyfin
image: lscr.io/linuxserver/jellyfin:latest
port: 8096
user: 1000
nextcloud:
name: NC_app
port: 5234
user: 1004
url: nextcloud.mgutzeit.de
vaultwarden:
name: VW_vaultwarden
bak_name: VW_backup
image: vaultwarden/server:latest
bak_image: ttionya/vaultwarden-backup:latest
port: 3080
user: 1003
url: pw.mgutzeit.de
wordpress:
name: WP_app
db_name: WP_db
web_name: WP_webserver
image: wordpress:6.7.1-fpm-alpine
db_image: mysql:8.4
port: 5080
user: 33
url: wordpress.mgutzeit.de
files:
extra_dirs:
#
# "/opt/docker/{{ docker.containers.keys() }}" wird automatisch angelegt
#
- ddns/data
- nextcloud/app
- vaultwarden/vw-data
- vaultwarden/vw-rclone-data/rclone
- wordpress/nginx-conf
- wordpress/only-nginx-conf
conf_files:
#
# name MUSS mit angegeben werden!
# Für docker-compose.yml's nur den directory namen angeben:
# <name>/docker-compose.yml.j2 > /opt/docker/<name>/docker-compose.yml
# Wenn andere Dateien src und dest:
# <src> > <dest> (duh)
# user kann angegeben werden, sonst root
#
# docker-compose.yml's:
#
- name: ddns
- name: forgejo
- name: nextcloud
- name: jellyfin
- name: vaultwarden
- name: wordpress
#
# andere Dateien
#
- src: ddns/config.json
dest: /opt/docker/ddns/data/config.json
user: 1200
name: ddns
- src: nextcloud/nginx.conf
dest: /opt/docker/nextcloud/nginx.conf
user: 1004
name: nextcloud
- src: nextcloud/Dockerfile
dest: /opt/docker/nextcloud/app/Dockerfile
user: 1004
name: nextcloud
- src: nextcloud/redis.config.php
dest: /opt/docker/nextcloud/app/redis.config.php
user: 1004
name: nextcloud
- src: nextcloud/php-fpm-www.conf
dest: /opt/docker/nextcloud/php-fpm-www.conf
user: 1004
name: nextcloud
- src: vaultwarden/.env.crypt
dest: /opt/docker/vaultwarden/.env
user: 0
name: vaultwarden
- src: vaultwarden/rclone.conf
dest: /opt/docker/vaultwarden/vw-rclone-data/rclone/rclone.conf
user: 1003
mode: "0600"
name: vaultwarden
force: no
- src: wordpress/nginx-conf/nginx.conf
dest: /opt/docker/wordpress/nginx-conf/nginx.conf
user: 33
name: wordpress
- src: wordpress/nginx-conf/options-ssl-nginx.conf
dest: /opt/docker/wordpress/nginx-conf/options-ssl-nginx.conf
user: 33
name: wordpress
- src: wordpress/only-nginx-conf/nginx.conf
dest: /opt/docker/wordpress/only-nginx-conf/nginx.conf
user: 33
name: wordpress
- src: wordpress/only-nginx-conf/options-ssl-nginx.conf
dest: /opt/docker/wordpress/only-nginx-conf/options-ssl-nginx.conf
user: 33
name: wordpress
- src: wordpress/.dockerignore
dest: /opt/docker/wordpress/.dockerignore
user: 33
name: wordpress
- src: wordpress/.env.crypt
dest: /opt/docker/wordpress/.env
user: 33
name: wordpress