diff --git a/.gitignore b/.gitignore index eb6d3ad..0a8b54b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,13 @@ **/*htpasswd* **/backups -fogcutter/docker/airsonic/config -fogcutter/docker/minecraft/data -fogcutter/docker/nginx/config -fogcutter/docker/plex/config -fogcutter/docker/syncthing/config -fogcutter/docker/syncthing/sync -fogcutter/docker/monitoring/grafana/data -fogcutter/docker/monitoring/prometheus/data +fogcutter/docker/airsonic/airsonic-config +fogcutter/docker/minecraft/minecraft-data +fogcutter/docker/nginx/nginx-config +fogcutter/docker/plex/plex-config +fogcutter/docker/syncthing/syncthing-config +fogcutter/docker/syncthing/syncthing-sync +fogcutter/docker/monitoring/grafana/grafana-data +fogcutter/docker/monitoring/prometheus/prometheus-data madone/docker/nginx/config madone/docker/syncthing/config madone/docker/syncthing/sync diff --git a/fogcutter/backup.sh b/fogcutter/backup.sh index c2de605..79f9678 100755 --- a/fogcutter/backup.sh +++ b/fogcutter/backup.sh @@ -6,15 +6,8 @@ DATE=$(date --iso-8601) FINGERPRINT=1807F8D422B89582ADEC4A790B1A6ED3E577B121 SERVICE_PATH=/home/paul/scripts/fogcutter/docker BACKUP_PATH=/bigdata/backups -WORKDIR=/tmp -cd $WORKDIR +tar cz -C "$SERVICE_PATH"/minecraft ./minecraft-data | gpg -e -r $FINGERPRINT -o "$BACKUP_PATH"/minecraft-data-"$DATE".tar.gz.gpg -cp -r "$SERVICE_PATH"/minecraft/data ./minecraft-data -tar cz ./minecraft-data | gpg -e -r $FINGERPRINT -o "$BACKUP_PATH"/minecraft-data-"$DATE".tgz.gpg -rm -rf ./minecraft-data - -cp -r "$SERVICE_PATH"/syncthing/sync ./syncthing-data -tar cz ./syncthing-data | gpg -e -r $FINGERPRINT -o "$BACKUP_PATH"/syncthing-data-"$DATE".tgz.gpg -rm -rf ./syncthing-data +tar cz -C "$SERVICE_PATH"/syncthing ./syncthing-sync | gpg -e -r $FINGERPRINT -o "$BACKUP_PATH"/syncthing-sync-"$DATE".tar.gz.gpg diff --git a/fogcutter/docker/airsonic/launch.sh b/fogcutter/docker/airsonic/launch.sh index f63ed5c..b5a3f3d 100755 --- a/fogcutter/docker/airsonic/launch.sh +++ b/fogcutter/docker/airsonic/launch.sh @@ -10,7 +10,7 @@ docker run \ --env PUID=1000 \ --env PGID=1000 \ --env TZ=US/Easter \ - --volume $PWD/config:/config \ + --volume $PWD/airsonic-config:/config \ --volume /bigdata/media/music:/media/music:ro \ --volume /bigdata/media/playlists:/media/playlists:rw \ --volume /bigdata/media/podcasts:/media/podcasts:rw \ diff --git a/fogcutter/docker/minecraft/launch.sh b/fogcutter/docker/minecraft/launch.sh index 79eebca..df1f67b 100755 --- a/fogcutter/docker/minecraft/launch.sh +++ b/fogcutter/docker/minecraft/launch.sh @@ -8,7 +8,7 @@ docker run \ --restart unless-stopped \ --env EULA=TRUE \ --env MAX_MEMORY=8G \ - --volume $PWD/data:/data \ + --volume $PWD/minecraft-data:/data \ --publish 10.42.0.203:25565:25565 \ --publish [2601:5c0:c100:6e65:96c6:91ff:feab:69e3]:25565:25565 \ itzg/minecraft-server:latest diff --git a/fogcutter/docker/monitoring/launch.sh b/fogcutter/docker/monitoring/launch.sh index bfebf83..07f9e07 100755 --- a/fogcutter/docker/monitoring/launch.sh +++ b/fogcutter/docker/monitoring/launch.sh @@ -7,14 +7,14 @@ docker network create pew-monitoring-net # grafana-cli plugins install grafana-piechart-panel -sudo chown 472:472 $PWD/grafana/{data,provisioning} \ +sudo chown 472:472 $PWD/grafana/{grafana-data,provisioning} \ && \ docker run \ --name monitoring_grafana \ --detach \ --restart unless-stopped \ --user 472 \ - --volume $PWD/grafana/data:/var/lib/grafana:rw \ + --volume $PWD/grafana/grafana-data:/var/lib/grafana:rw \ --volume $PWD/grafana/provisioning:/etc/grafana/provisioning:rw \ --publish 3000:3000 \ --network pew-monitoring-net \ @@ -23,13 +23,13 @@ docker run \ docker network connect pew-net monitoring_grafana # --publish 9090:9090 \ -sudo chown nobody:nogroup $PWD/prometheus/data \ +sudo chown nobody:nogroup $PWD/prometheus/prometheus-data \ && \ docker run \ --name monitoring_prometheus \ --detach \ --restart unless-stopped \ - --volume $PWD/prometheus/data:/prometheus:rw \ + --volume $PWD/prometheus/prometheus-data:/prometheus:rw \ --volume $PWD/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro \ --volume $PWD/prometheus/alert.rules:/etc/prometheus/alert.rules:ro \ --network pew-monitoring-net \ diff --git a/fogcutter/docker/nginx/launch.sh b/fogcutter/docker/nginx/launch.sh index 6a8ffe1..3a6976e 100755 --- a/fogcutter/docker/nginx/launch.sh +++ b/fogcutter/docker/nginx/launch.sh @@ -13,7 +13,7 @@ docker run \ --env SUBDOMAINS=airsonic,plex,www \ --env VALIDATION=html \ --env TZ=US/Eastern \ - --volume $PWD/config:/config:rw \ + --volume $PWD/nginx-config:/config:rw \ --volume $PWD/nginx.conf:/config/nginx/nginx.conf:ro \ --volume $PWD/site-confs:/config/nginx/site-confs:ro \ --volume $PWD/../syncthing/sync:/sync-docker:ro \ diff --git a/fogcutter/docker/plex/launch.sh b/fogcutter/docker/plex/launch.sh index 6595436..603af06 100755 --- a/fogcutter/docker/plex/launch.sh +++ b/fogcutter/docker/plex/launch.sh @@ -10,7 +10,7 @@ docker run \ --env PUID=1000 \ --env PGID=1000 \ --env VERSION=docker \ - --volume $PWD/config:/config:rw \ + --volume $PWD/plex-config:/config:rw \ --volume /bigdata/media/movies:/media/movies:ro \ --volume /bigdata/media/music:/media/music:ro \ --volume /media-vtluug:/media/media-vtluug:ro \ diff --git a/fogcutter/docker/syncthing/launch.sh b/fogcutter/docker/syncthing/launch.sh index 7dad8ad..dc3b04d 100755 --- a/fogcutter/docker/syncthing/launch.sh +++ b/fogcutter/docker/syncthing/launch.sh @@ -11,8 +11,8 @@ docker run \ --env PGID=1000 \ --env TZ=Europe/London \ --env UMASK_SET=022 \ - --volume $PWD/config:/config:rw \ - --volume $PWD/sync:/sync-docker:rw \ + --volume $PWD/syncthing-config:/config:rw \ + --volume $PWD/syncthing-sync:/sync-docker:rw \ --publish 22000:22000 \ --publish 21027:21027/udp \ --network pew-net \