diff --git a/plex/compose.yml b/plex/compose.yml old mode 100755 new mode 100644 index 433c820..656b5b7 --- a/plex/compose.yml +++ b/plex/compose.yml @@ -1,11 +1,6 @@ services: plex: image: lscr.io/linuxserver/plex:latest - logging: - driver: "json-file" - options: - max-size: "10m" - max-file: "3" container_name: plex network_mode: host environment: @@ -13,45 +8,22 @@ services: - PGID=1000 - TZ=Europe/Berlin - VERSION=public - devices: + devices: - /dev/dri:/dev/dri volumes: - - /srv/docker/plex:/config + - /srv/docker/plex/config:/config - /mnt/datengrab:/Datengrab - - /srv/docker/plex/tmp-transcode/:/transcode - - /srv/docker/plex/plex-tmp-downloads:/plex-tmp-downloads - /mnt/usb1-2:/Datengrab_USB + - /srv/docker/plex/transcode:/transcode + - /srv/docker/plex/config/plex-tmp-downloads:/plex-tmp-downloads + deploy: + resources: + limits: + cpus: '8.0' + memory: 16384M restart: unless-stopped - - plex-db-backup: - container_name: plex_db_backup - image: keinos/sqlite3:latest - restart: always - user: "1000:100" - volumes: - - "/volume1/docker/plex/Library/Application Support/Plex Media Server/Plug-in Support/Databases:/db_source:ro" - - "/volume1/docker/backups/plex:/backup" - # WICHTIG: Wir überschreiben den Entrypoint, damit wir eine Endlosschleife nutzen können - entrypoint: ["/bin/sh", "-c"] - command: > - "sleep 10; - while true; do - TIMESTAMP=$(date +%Y%m%d-%H%M); - BACKUP_FILE=/backup/plex_backup_$$TIMESTAMP.sql; - echo \"$(date): Starte Plex-Sicherung nach $$BACKUP_FILE...\"; - - # Nutzung des -readonly Flags statt URI - sqlite3 -readonly /db_source/com.plexapp.plugins.library.db \".backup $$BACKUP_FILE\"; - - if [ $? -eq 0 ]; then - echo \"$(date): Sicherung erfolgreich abgeschlossen.\"; - find /backup -name 'plex_backup_*.sql' -mmin +10080 -delete; - else - echo \"$(date): FEHLER beim Backup!\"; - # Falls eine leere Datei entstanden ist, löschen wir sie - [ -f \"$$BACKUP_FILE\" ] && [ ! -s \"$$BACKUP_FILE\" ] && rm \"$$BACKUP_FILE\"; - fi; - - echo \"$(date): Nächster Run in 24 Stunden.\"; - sleep 86400; - done" + logging: + driver: "json-file" + options: + max-size: "10m" + max-file: "3" diff --git a/uptimekuma/compose.yml b/uptimekuma/compose.yml index a3d08db..c582212 100644 --- a/uptimekuma/compose.yml +++ b/uptimekuma/compose.yml @@ -7,6 +7,8 @@ services: - 3001:3001 volumes: - /srv/docker/uptimekuma/data:/app/data + networks: + - docker_proxy_net deploy: resources: limits: @@ -23,3 +25,8 @@ services: options: max-size: "10m" max-file: "3" + +networks: + docker_proxy_net: + external: true + name: docker_proxy_net