diff --git a/fogcutter/docker/airsonic.sh b/fogcutter/docker/airsonic.sh deleted file mode 100755 index cd8e72f..0000000 --- a/fogcutter/docker/airsonic.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash - -set -e - -up () { - docker network create pew-net || true - - # Exposed on port 4040 in pew-net - docker run \ - --detach \ - --name airsonic \ - --restart unless-stopped \ - --env PUID=1000 \ - --env PGID=1000 \ - --env TZ=US/Eastern \ - --volume /bigdata/k8s-config/airsonic/config:/config:rw \ - --volume /bigdata/media/music:/media/music:ro \ - --volume /bigdata/media/playlists:/media/playlists:ro \ - --volume /bigdata/media/podcasts:/media/podcasts:ro \ - --network pew-net \ - ghcr.io/linuxserver/airsonic:v10.6.2-ls83 -} - -down () { - docker stop airsonic || true - docker rm airsonic || true -} - -logs () { - docker logs --follow airsonic -} - -$@ diff --git a/fogcutter/docker/nextcloud/nextcloud-cron.service b/fogcutter/docker/nextcloud/nextcloud-cron.service deleted file mode 100644 index f57db9d..0000000 --- a/fogcutter/docker/nextcloud/nextcloud-cron.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Nextcloud cron and scan for any new ebooks - -[Service] -Type=simple -ExecStart=/usr/bin/docker exec nextcloud /bin/bash -c "if ! command -v sudo &> /dev/null; then apt-get update && apt-get install -y sudo; fi; sudo -u www-data php -f /var/www/html/cron.php && sudo -u www-data /var/www/html/occ files:scan --path='/pew/files/ebooks'" - -[Install] -WantedBy=default.target diff --git a/fogcutter/docker/nextcloud/nextcloud-cron.timer b/fogcutter/docker/nextcloud/nextcloud-cron.timer deleted file mode 100644 index fcdc6ff..0000000 --- a/fogcutter/docker/nextcloud/nextcloud-cron.timer +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Run nextcloud-cron service every 10 minutes and on boot - -[Timer] -OnBootSec=10min -OnUnitActiveSec=10min - -[Install] -WantedBy=timers.target diff --git a/fogcutter/docker/nextcloud/nextcloud.sh b/fogcutter/docker/nextcloud/nextcloud.sh deleted file mode 100755 index 5ffec50..0000000 --- a/fogcutter/docker/nextcloud/nextcloud.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/bash - -set -e - -# to scan new files: k exec --stdin --tty nextcloud-POD -npew -- /bin/bash -c "/var/www/html/occ files:scan --path='/USER/files'" - -up () { - loginctl enable-linger $USER - docker network create pew-net || true - - # Exposed on port 80 in pew-net - # Must edit /var/www/html/config/config.php file after initial setup to change settings - docker run \ - --detach \ - --name nextcloud \ - --restart unless-stopped \ - --env OVERWRITEHOST=nc.seaturtle.pw \ - --env OVERWRITEPROTOCOL=https \ - --env MYSQL_DATABASE=nextcloud \ - --env MYSQL_USER=nextcloud \ - --env MYSQL_PASSWORD=nextcloud \ - --env MYSQL_HOST=nextcloud-mariadb \ - --env REDIS_HOST=nextcloud-redis \ - --env REDIS_HOST_PASSWORD=nextcloud \ - --volume /bigdata/k8s-config/nextcloud/data:/var/www/html:rw \ - --network pew-net \ - docker.io/nextcloud:20.0.1-apache - - # Exposed on port 3306 in pew-net - docker run \ - --detach \ - --name nextcloud-mariadb \ - --restart unless-stopped \ - --env MYSQL_RANDOM_ROOT_PASSWORD=notnullvalue \ - --env MYSQL_PASSWORD=nextcloud \ - --env MYSQL_DATABASE=nextcloud \ - --env MYSQL_USER=nextcloud \ - --volume /bigdata/k8s-config/nextcloud/mariadb:/var/lib/mysql:rw \ - --network pew-net \ - docker.io/mariadb:10.5.6 - - # Exposed on port 6379 in pew-net - docker run \ - --detach \ - --name nextcloud-redis \ - --restart unless-stopped \ - --network pew-net \ - docker.io/redis:6.0.9 --requirepass nextcloud - - # Setup nextcloud cron and continuous scanning for new files - cp nextcloud-cron.service nextcloud-cron.timer $HOME/.config/systemd/user/ - systemctl start --user nextcloud-cron.timer || systemctl restart --user nextcloud-cron.timer - systemctl enable --user nextcloud-cron.timer - -} - -down () { - docker stop nextcloud || true - docker rm nextcloud || true - docker stop nextcloud-mariadb || true - docker rm nextcloud-mariadb || true - docker stop nextcloud-redis || true - docker rm nextcloud-redis || true -} - -logs () { - docker logs -f nextcloud -} - -logsm () { - docker logs -f nextcloud-mariadb -} - -logsr () { - docker logs -f nextcloud-redis -} - -$@