fix servicies

This commit is contained in:
PAPAMICA
2022-05-17 12:08:25 +02:00
parent 922b746377
commit 6b39741dea
8 changed files with 0 additions and 394 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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