mirror of
https://github.com/PAPAMICA/docker-compose-collection.git
synced 2026-03-18 21:30:41 +01:00
fix servicies
This commit is contained in:
@@ -1,46 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Murmur
|
||||
#& description: Vocal server (Mumble)
|
||||
#& note: Website: <a href=https://www.mumble.com/' target='_blank' rel='noopener'>Mumble.com</a></br>Port to open:64738
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://www.pngkey.com/png/full/319-3198756_rainbow-six-siege-mumble-logo-png.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [mumble-server]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
murmur:
|
||||
image: vimagick/murmur
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION:/etc/murmur
|
||||
ports:
|
||||
- "64738:64738/tcp"
|
||||
- "64738:64738/udp"
|
||||
environment:
|
||||
- UID=1000
|
||||
- GID=1000
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.$SERVICE.rule=Host(`$URL`)
|
||||
- traefik.http.routers.$SERVICE.entryPoints=http
|
||||
- traefik.$SERVICE.port=64738
|
||||
- traefik.$SERVICE.port=64738
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,46 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Murmur
|
||||
#& description: Vocal server (Mumble)
|
||||
#& note: Website: <a href=https://www.mumble.com/' target='_blank' rel='noopener'>Mumble.com</a></br>Port to open:64738
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://www.pngkey.com/png/full/319-3198756_rainbow-six-siege-mumble-logo-png.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [mumble-server]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
murmur:
|
||||
image: vimagick/murmur
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION:/etc/murmur
|
||||
ports:
|
||||
- "64738:64738/tcp"
|
||||
- "64738:64738/udp"
|
||||
environment:
|
||||
- UID=1000
|
||||
- GID=1000
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.$SERVICE.rule=Host(`$URL`)
|
||||
- traefik.http.routers.$SERVICE.entryPoints=http
|
||||
- traefik.$SERVICE.port=64738
|
||||
- traefik.$SERVICE.port=64738
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,54 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-10
|
||||
|
||||
#& type: 3
|
||||
#& title: Grafana
|
||||
#& description: From heatmaps to histograms, graphs to geomaps: fast and furious visualizations any way you want.
|
||||
#& note: Website: <a href='https://grafana.com/grafana/dashboards/' target='_blank' rel='noopener'>Grafana.com</a>
|
||||
#& categories: SelfHosted, Monitoring, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://seeklogo.com/images/G/grafana-logo-15BA0AFA8A-seeklogo.com.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [grafana]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% PLUGINS: Plugins to install (Example: grafana-singlestat-panel) [alexanderzobnin-zabbix-app,grafana-singlestat-panel]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
grafana:
|
||||
image: grafana/grafana:latest
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/config:/etc/grafana
|
||||
- $DATA_LOCATION/$SERVICE/data:/var/lib/grafana
|
||||
environment:
|
||||
- GF_PANELS_DISABLE_SANITIZE_HTML=true
|
||||
- GF_SERVER_DOMAIN=$URL
|
||||
- GF_SERVER_ROOT_URL=https://$URL
|
||||
- GF_INSTALL_PLUGINS=$PLUGINS
|
||||
- GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=$PLUGINS
|
||||
healthcheck:
|
||||
test: wget -nv -t1 --spider 'http://localhost:3000/'
|
||||
interval: 1m
|
||||
timeout: 30s
|
||||
retries: 3
|
||||
networks:
|
||||
- default
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.$SERVICE.entrypoints=https"
|
||||
- "traefik.http.routers.$SERVICE.rule=Host(`$URL`)"
|
||||
- "traefik.http.routers.$SERVICE.tls=true"
|
||||
- "traefik.http.routers.$SERVICE.tls.certresolver=http"
|
||||
- "traefik.http.services.$SERVICE.loadbalancer.server.port=3000"
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,33 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Mumble Bot
|
||||
#& description: Bot for Mumble server
|
||||
#& note: Website: <a href=https://github.com/matthieugrieger/mumbledj' target='_blank' rel='noopener'>Github.com</a></br>You need to create a conf file "mumbledj.yaml"
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://blog.natenom.com/wp-content/uploads/2015/11/256px-Logo_mumble-ruby-pluginbot.svg_.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [mumble-bot]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% NETWORK: Your Traefik network (Example: proxy)
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
mumble-bot:
|
||||
image: mattikus/mumbledj
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/mumbledj.yaml:/etc/mumbledj.yaml
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,46 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Murmur
|
||||
#& description: Vocal server (Mumble)
|
||||
#& note: Website: <a href=https://www.mumble.com/' target='_blank' rel='noopener'>Mumble.com</a></br>Port to open:64738
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://www.pngkey.com/png/full/319-3198756_rainbow-six-siege-mumble-logo-png.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [mumble-server]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
murmur:
|
||||
image: vimagick/murmur
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION:/etc/murmur
|
||||
ports:
|
||||
- "64738:64738/tcp"
|
||||
- "64738:64738/udp"
|
||||
environment:
|
||||
- UID=1000
|
||||
- GID=1000
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.$SERVICE.rule=Host(`$URL`)
|
||||
- traefik.http.routers.$SERVICE.entryPoints=http
|
||||
- traefik.$SERVICE.port=64738
|
||||
- traefik.$SERVICE.port=64738
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,46 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Murmur
|
||||
#& description: Vocal server (Mumble)
|
||||
#& note: Website: <a href=https://www.mumble.com/' target='_blank' rel='noopener'>Mumble.com</a></br>Port to open:64738
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://www.pngkey.com/png/full/319-3198756_rainbow-six-siege-mumble-logo-png.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [mumble-server]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
murmur:
|
||||
image: vimagick/murmur
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
volumes:
|
||||
- $DATA_LOCATION:/etc/murmur
|
||||
ports:
|
||||
- "64738:64738/tcp"
|
||||
- "64738:64738/udp"
|
||||
environment:
|
||||
- UID=1000
|
||||
- GID=1000
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- traefik.enable=true
|
||||
- traefik.http.routers.$SERVICE.rule=Host(`$URL`)
|
||||
- traefik.http.routers.$SERVICE.entryPoints=http
|
||||
- traefik.$SERVICE.port=64738
|
||||
- traefik.$SERVICE.port=64738
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,42 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Sinusbot
|
||||
#& description: Bot for TeamSpeak and Discord
|
||||
#& note: Website: <a href=https://www.sinusbot.com/' target='_blank' rel='noopener'>Sinusbot.com</a>
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://avatars.githubusercontent.com/u/25282695?s=280&v=4
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [sinusbot]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
sinusbot:
|
||||
image: sinusbot/docker:latest
|
||||
container_name: $SERVICE
|
||||
restart: always
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/scripts:/opt/sinusbot/scripts
|
||||
- $DATA_LOCATION/$SERVICE/data:/opt/sinusbot/data
|
||||
networks:
|
||||
- default
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.$SERVICE.entrypoints=https"
|
||||
- "traefik.http.routers.$SERVICE.rule=Host(`$URL`)"
|
||||
- "traefik.http.routers.$SERVICE.tls=true"
|
||||
- "traefik.http.routers.$SERVICE.tls.certresolver=http"
|
||||
- "traefik.http.services.$SERVICE.loadbalancer.server.port=8087"
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -1,81 +0,0 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-11
|
||||
|
||||
#& type: 3
|
||||
#& title: NextCloud
|
||||
#& description: A personnal cloud, alternative to Google Drive, etc...
|
||||
#& note: Website: <a href='https://nextcloud.com/' target='_blank' rel='noopener'>NextCloud.com</a>
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://alternative.me/media/1280/nextcloud-screenshot-h7bxcd9k35twayd9.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [nexcloud]
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service) [/_data/apps]
|
||||
#% URL: Service link (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy) [proxy]
|
||||
#% DB_USER: Database user (No spaces or points) [nexcloud]
|
||||
#% DB_PASSWORD: Password for database user
|
||||
#% DB_ROOT: Password for database root
|
||||
#% DATA: Folder of your data
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
# Nextcloud : https://nextcloud.com/
|
||||
nextcloud:
|
||||
image: nextcloud:24
|
||||
container_name: $SERVICE
|
||||
restart: always
|
||||
depends_on:
|
||||
- nextcloud-db
|
||||
healthcheck:
|
||||
test: curl --fail http://localhost:80 || exit 1
|
||||
interval: 1m
|
||||
timeout: 30s
|
||||
retries: 3
|
||||
environment:
|
||||
- DB_TYPE=mysql
|
||||
- DB_NAME=nextcloud
|
||||
- DB_USER=$DB_USER
|
||||
- DB_PASSWORD=$DB_PASSWORD
|
||||
- DB_HOST=nextcloud-db
|
||||
volumes:
|
||||
- $DATA:/data
|
||||
- $DATA_LOCATION/$SERVICE/config:/var/www/html
|
||||
networks:
|
||||
- default
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.$SERVICE.entrypoints=https"
|
||||
- "traefik.http.routers.$SERVICE.rule=Host(`$URL`)"
|
||||
- "traefik.http.routers.$SERVICE.tls=true"
|
||||
- "traefik.http.routers.$SERVICE.tls.certresolver=http"
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
|
||||
# Base de donnée
|
||||
nextcloud-db:
|
||||
image: mariadb:10.4.12
|
||||
container_name: $SERVICE-db
|
||||
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
|
||||
restart: always
|
||||
healthcheck:
|
||||
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
|
||||
timeout: 20s
|
||||
retries: 10
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/db:/var/lib/mysql
|
||||
labels:
|
||||
- "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=$DB_ROOT
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=$DB_USER
|
||||
- MYSQL_PASSWORD=$DB_PASSWORD
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
Reference in New Issue
Block a user