From f2e4b095c2a34a1e7cd8575bb9e5eb7cf850cefb Mon Sep 17 00:00:00 2001 From: Andrew Hurley Date: Sun, 30 Oct 2022 15:56:26 +0000 Subject: [PATCH] log file --- docker-compose.yml | 130 +++++++++++++++++++++++++++++++++++++++++++ nextcloud/install.sh | 7 +++ 2 files changed, 137 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bd66e21 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,130 @@ + +networks: + + local: + internal: false + nextc: + internal: true + +volumes: + + webtop-config: + plexs-config: + embys-config: + fsync-config: + nextc-config: + nextc-db-config: + +services: + + webtop: + image: lscr.io/linuxserver/webtop:alpine-mate + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Australia/Perth + - SUBFOLDER=/ #optional + - KEYBOARD=en-us-qwerty #optional + - TITLE=Webtop #optional + volumes: + - ${BIND?Err}webtop-config:/config + ports: + - "3000:3000" + devices: + - /dev/dri:/dev/dri #optional + shm_size: "1gb" #optional + + plexs: + image: lscr.io/linuxserver/plex:1.29.1 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - VERSION=docker + - PLEX_CLAIM= + - TZ=Australia/Perth + volumes: + - ${BIND?err}plexs-config:/config + - ${DATA?err}fmedia:/fmedia + ports: + - "32400:32400" + - "1900:1900" + - "5353:5353/udp" + - "8324:8324" + - "32410/udp" + - "32412/udp" + - "32413/udp" + - "32414/udp" + - "32469" + devices: + - /dev/dri:/dev/dri + + embys: + image: lscr.io/linuxserver/emby:amd64-4.7.8 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth + volumes: + - ${BIND?err}embys-config:/config + - ${DATA?err}fmedia:/fmedia + ports: + - "8096:8096" + networks: + - local + devices: + - /dev/dri:/dev/dri + + fsync: + image: lscr.io/linuxserver/syncthing:1.22.0 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth + volumes: + - ${BIND?err}fsync-config:/config + - ${DATA?err}fmedia/Mobile/Andrew:/Andrew + - ${DATA?err}fmedia/Mobile/Susan:/Susan + ports: + - "8384:8384" + - "22000:22000/tcp" + - "22000:22000/udp" + - "21027:21027/udp" + networks: + - local + + nextc: + image: lscr.io/linuxserver/nextcloud:25.0.0 + restart: always + environment: + - PUID=1000 + - PGID=2000 + - TZ=Australia/Perth + volumes: + - ${BIND?err}nextc-config:/config + - ${DATA?err}ncdata:/ncdata + - ${DATA?err}fmedia:/fmedia + ports: + - "8443:443" + depends_on: + - nextc-db + networks: + - local + - nextc + + nextc-db: + image: lscr.io/linuxserver/mariadb:10.6.10 + restart: always + volumes: + - ${BIND?err}nextc-db-config:/config + environment: + - PUID=1000 + - PGID=1000 + - TZ=Australia/Perth + - REMOTE_SQL= + networks: + - nextc + diff --git a/nextcloud/install.sh b/nextcloud/install.sh index c44248e..8afea54 100755 --- a/nextcloud/install.sh +++ b/nextcloud/install.sh @@ -2,6 +2,11 @@ #set -o xtrace +if [[ ! -f docker-compose.yml ]]; then + printf "Needs to be run from compose directory\n" + exit 1 +fi + source .env P1="sudo docker compose exec -u 1000" @@ -26,11 +31,13 @@ if [[ $? -eq 0 && -n $RE ]]; then RE=$($P1 nextc-db bash -c "mysqladmin -u root password $ROOTPASS") if [[ $? -eq 0 ]]; then printf "Root password changed\n" + printf "ROOTPASS: $ROOTPASS\n" > install.log RE=$($P1 nextc bash -c "$P2 maintenance:install --database mysql \ --database-host nextc-db --database-name ncdb --database-user root \ --database-pass $ROOTPASS --admin-user $USERNAME --admin-pass $USERPASS --data-dir /ncdata") if [[ $? -eq 0 ]]; then + printf "USERNAME: $USERNAME\nUSERPASS: $USERPASS\n" >> install.log printf "Install success\n" else exit 1;