From 81267cb87d78c604decbb01758ce2a6857a2ae4e Mon Sep 17 00:00:00 2001 From: Ralf Kirchner Date: Mon, 4 Apr 2022 21:27:51 +0200 Subject: [PATCH] =?UTF-8?q?Dateien=20hochladen=20nach=20=E2=80=9EStack?= =?UTF-8?q?=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Stack/bookstack.yml | 34 +++++++++++++++++++++++++ Stack/gitlab.yml | 21 ++++++++++++++++ Stack/invoice-ninja.yml | 35 ++++++++++++++++++++++++++ Stack/media_server_plex.yml | 50 +++++++++++++++++++++++++++++++++++++ Stack/nextcloud.yml | 31 +++++++++++++++++++++++ 5 files changed, 171 insertions(+) create mode 100644 Stack/bookstack.yml create mode 100644 Stack/gitlab.yml create mode 100644 Stack/invoice-ninja.yml create mode 100644 Stack/media_server_plex.yml create mode 100644 Stack/nextcloud.yml diff --git a/Stack/bookstack.yml b/Stack/bookstack.yml new file mode 100644 index 0000000..75cbdd6 --- /dev/null +++ b/Stack/bookstack.yml @@ -0,0 +1,34 @@ +--- +version: "2" +services: + bookstack: + image: linuxserver/bookstack + container_name: bookstack + environment: + - PUID=${PUID} + - PGID=${PGID} + - DB_HOST=bookstack_db + - DB_USER=bookstack + - DB_PASS=${DATABASE_PASSWORD} + - DB_DATABASE=bookstackapp + volumes: + - /portainer/Files/AppData/Bookstack/Data:/config + ports: + - ${PORT}:80 + restart: unless-stopped + depends_on: + - bookstack_db + bookstack_db: + image: linuxserver/mariadb + container_name: bookstack_db + environment: + - PUID=${PUID} + - PGID=${PGID} + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=${TZ} + - MYSQL_DATABASE=bookstackapp + - MYSQL_USER=bookstack + - MYSQL_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Bookstack/DB:/config + restart: unless-stopped diff --git a/Stack/gitlab.yml b/Stack/gitlab.yml new file mode 100644 index 0000000..f6e1abb --- /dev/null +++ b/Stack/gitlab.yml @@ -0,0 +1,21 @@ +--- +version: "3.6" +services: + gitlab: + image: gitlab/gitlab-ce:latest + hostname: ${DOMAIN} + ports: + - "${GITLABSSHPORT}:22" + - "${GITLABPORT80}:80" + - "${GITLABPORT443}:443" + volumes: + - "${APPDATA}/gitlab/data:/var/opt/gitlab" + - "${APPDATA}/gitlab/logs:/var/log/gitlab" + - "${APPDATA}/gitlab/config:/etc/gitlab" + restart: unless-stopped + gitlab-runner: + image: gitlab/gitlab-runner:alpine + volumes: + - "${APPDATA}/gitlab/config-runner:/etc/gitlab-runner" + - "/var/run/docker.sock:/var/run/docker.sock" + restart: unless-stopped diff --git a/Stack/invoice-ninja.yml b/Stack/invoice-ninja.yml new file mode 100644 index 0000000..e0ac8bd --- /dev/null +++ b/Stack/invoice-ninja.yml @@ -0,0 +1,35 @@ +--- +version: "2" +services: + invoice-ninja: + image: invoiceninja/invoiceninja:alpine-4 + container_name: invoice-ninja + environment: + - APP_URL=${URL} + - APP_KEY=${APP_KEY} + - MULTI_DB_ENABLED=false + - DB_TYPE=mysql + - DB_HOST1=ninja_db + - DB_DATABASE=ninja_db + - DB_USERNAME=invoice_ninja + - DB_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Config/Invoice-Ninja/public:/var/app/public + - /portainer/Files/AppData/Config/Invoice-Ninja/storage:/var/app/storage + ports: + - ${PORT}:9000 + restart: unless-stopped + depends_on: + - ninja_db + ninja_db: + image: linuxserver/mariadb + container_name: ninja_db + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=${TZ} + - MYSQL_DATABASE=ninja_db + - MYSQL_USER=invoice_ninja + - MYSQL_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Config/Invoice-Ninja/DB:/config + restart: unless-stopped diff --git a/Stack/media_server_plex.yml b/Stack/media_server_plex.yml new file mode 100644 index 0000000..498771c --- /dev/null +++ b/Stack/media_server_plex.yml @@ -0,0 +1,50 @@ +--- +version: "3.7" +services: + plex: + container_name: plex + image: hotio/plex + restart: unless-stopped + ports: + - "${PLEXPORT}:32400" + environment: + - "PUID=${PUID}" + - "PGID=${PGID}" + - "UMASK=${UMASK}" + - "TZ=${TZ}" + - "PLEX_CLAIM=${PLEXCLAIM}" + - "ADVERTISE_IP=${ADVERTISEIP}" + - "ALLOWED_NETWORKS=${ALLOWEDNETWORKS}" + - "PLEX_PASS=${PLEXPASS}" + volumes: + - "${APPDATA}/plex:/config" + - "${TRANSCODE}:/transcode" + - "${MOVIES}:/movie" + - "${TV}:/tv" + - "${MUSIC}:/music" + tautulli: + container_name: tautulli + image: hotio/tautulli + restart: unless-stopped + ports: + - "${TAUTULLIPORT}:8181" + environment: + - "PUID=${PUID}" + - "PGID=${PGID}" + - "UMASK=${UMASK}" + - "TZ=${TZ}" + volumes: + - "${APPDATA}/tautulli:/config" + ombi: + container_name: ombi + image: hotio/ombi + restart: unless-stopped + ports: + - "${OMBIPORT}:5000" + environment: + - "PUID=${PUID}" + - "PGID=${PGID}" + - "UMASK=${UMASK}" + - "TZ=${TZ}" + volumes: + - "${APPDATA}/ombi:/config" diff --git a/Stack/nextcloud.yml b/Stack/nextcloud.yml new file mode 100644 index 0000000..233e141 --- /dev/null +++ b/Stack/nextcloud.yml @@ -0,0 +1,31 @@ +--- +version: "2" +services: + nextcloud: + image: linuxserver/nextcloud + container_name: nextcloud + environment: + - PUID=${PUID} + - PGID=${PGID} + - TZ=${TZ} + volumes: + - /portainer/Files/AppData/Config/Nextcloud/Config:/config + ports: + - ${PORT}:443 + restart: unless-stopped + depends_on: + - nextcloud_db + nextcloud_db: + image: linuxserver/mariadb + container_name: nextcloud_db + environment: + - PUID=${PUID} + - PGID=${PGID} + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=${Timezone} + - MYSQL_DATABASE=nextcloud_db + - MYSQL_USER=nextcloud + - MYSQL_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/AppData/Config/Nextcloud/DB:/config + restart: unless-stopped