mirror of
https://github.com/PAPAMICA/docker-compose-collection.git
synced 2026-03-18 21:30:41 +01:00
add mumble-web
This commit is contained in:
241
README (conflicted copy 2022-05-12 102943).md
Normal file
241
README (conflicted copy 2022-05-12 102943).md
Normal file
@@ -0,0 +1,241 @@
|
||||
|
||||
# Docker-compose by PAPAMICA
|
||||
|
||||
<p align="center">
|
||||
<a href="https://papamica.com">
|
||||
<img src="https://zupimages.net/up/20/04/7vtd.png" width="140px" alt="PAPAMICA" />
|
||||
</a>
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://github.com/PAPAMICA/docker-compose-collection#list-of-services-availables">List of services</a> |
|
||||
<a href="https://github.com/PAPAMICA/docker-compose-collection#utilisation">How to use</a> |
|
||||
<a href="https://github.com/PAPAMICA/docker-compose-collection#add-new-docker-compose-file">Add a new service</a>
|
||||
<br /><br />
|
||||
</p>
|
||||
|
||||
|
||||
These docker-compose allow you to deploy multiple services easily and quickly. You can use them with Portainer directly or via docker-compose commands.
|
||||
All docker-compose are commented and are configured using variables.
|
||||
|
||||
They all include support for Traefik.
|
||||
|
||||
You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
|
||||
https://github.com/PAPAMICA/docker-environment
|
||||
|
||||
|
||||
|
||||
## List of services availables: (21)
|
||||
| Status | Service | Update | Maintainer |
|
||||
|:--:|--|--|--|
|
||||
| ✅ | adminer | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | bookstack | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | cachethq | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | etherpad | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | filebot | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | filebrowser | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | grafana | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | hastebin | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | jirafeau | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | keycloak | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | matomo | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | murmur | 2022-05-12 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | nextcloud | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | sinusbot | 2022-05-12 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | teamspeak | 2022-05-12 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | umami | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | vaultwarden | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | vscode | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | website-html | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | wordpress | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | zabbix | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
|
||||
## List of services to do: (99)
|
||||
| Status | Service |
|
||||
|:--:|--|
|
||||
| 🚸 | adguard |
|
||||
| 🚸 | airsonic |
|
||||
| 🚸 | apprise-api |
|
||||
| 🚸 | audacity |
|
||||
| 🚸 | authelia |
|
||||
| 🚸 | bazarr |
|
||||
| 🚸 | calibre-web |
|
||||
| 🚸 | chevereto |
|
||||
| 🚸 | dashmachine |
|
||||
| 🚸 | deemix |
|
||||
| 🚸 | deluge |
|
||||
| 🚸 | domotics |
|
||||
| 🚸 | duplicaty |
|
||||
| 🚸 | elasticsearch |
|
||||
| 🚸 | emby |
|
||||
| 🚸 | embystat |
|
||||
| 🚸 | emulatorjs |
|
||||
| 🚸 | freshrss |
|
||||
| 🚸 | gitlab |
|
||||
| 🚸 | grav |
|
||||
| 🚸 | guacamole |
|
||||
| 🚸 | heimdall |
|
||||
| 🚸 | homeassistant |
|
||||
| 🚸 | homer |
|
||||
| 🚸 | httpd |
|
||||
| 🚸 | jacket |
|
||||
| 🚸 | jellyfin |
|
||||
| 🚸 | jenkins |
|
||||
| 🚸 | joomla |
|
||||
| 🚸 | lidarr |
|
||||
| 🚸 | lychee |
|
||||
| 🚸 | magento |
|
||||
| 🚸 | mariadb |
|
||||
| 🚸 | mautic |
|
||||
| 🚸 | mcmyadmin2 |
|
||||
| 🚸 | minetest |
|
||||
| 🚸 | minio |
|
||||
| 🚸 | n8m |
|
||||
| 🚸 | nginx-proxy-manager |
|
||||
| 🚸 | nginx |
|
||||
| 🚸 | nzbget |
|
||||
| 🚸 | ombi |
|
||||
| 🚸 | openvpn-as |
|
||||
| 🚸 | openvpn |
|
||||
| 🚸 | organizr |
|
||||
| 🚸 | owncoud |
|
||||
| 🚸 | paperless-ng |
|
||||
| 🚸 | papermerge |
|
||||
| 🚸 | petio |
|
||||
| 🚸 | phpmyadmin |
|
||||
| 🚸 | pi-hole |
|
||||
| 🚸 | piwigo |
|
||||
| 🚸 | pixapop |
|
||||
| 🚸 | plex |
|
||||
| 🚸 | plone |
|
||||
| 🚸 | postgresql |
|
||||
| 🚸 | privatebin |
|
||||
| 🚸 | projectsend |
|
||||
| 🚸 | prowlarr |
|
||||
| 🚸 | radarr |
|
||||
| 🚸 | raneto |
|
||||
| 🚸 | rdesktop |
|
||||
| 🚸 | reactive-resume |
|
||||
| 🚸 | redis |
|
||||
| 🚸 | redmine |
|
||||
| 🚸 | registry |
|
||||
| 🚸 | requestrr |
|
||||
| 🚸 | rutorrent |
|
||||
| 🚸 | scality-s3 |
|
||||
| 🚸 | scrutiny |
|
||||
| 🚸 | shiori |
|
||||
| 🚸 | shorturl |
|
||||
| 🚸 | snapdrop |
|
||||
| 🚸 | snibox |
|
||||
| 🚸 | snipe-it |
|
||||
| 🚸 | sonarr |
|
||||
| 🚸 | taiga |
|
||||
| 🚸 | tautulli |
|
||||
| 🚸 | thelounge |
|
||||
| 🚸 | tiddlywiki |
|
||||
| 🚸 | tiny-tiny-rss |
|
||||
| 🚸 | traefik |
|
||||
| 🚸 | transmission |
|
||||
| 🚸 | ts3rank |
|
||||
| 🚸 | ts3viewer |
|
||||
| 🚸 | unify-controller |
|
||||
| 🚸 | urbackup |
|
||||
| 🚸 | vault |
|
||||
| 🚸 | webtop |
|
||||
| 🚸 | whoogle |
|
||||
| 🚸 | wikijs |
|
||||
| 🚸 | wireguard |
|
||||
| 🚸 | wiznote |
|
||||
| 🚸 | wowza |
|
||||
| 🚸 | yatch |
|
||||
| 🚸 | yourls |
|
||||
| 🚸 | youtube-dl |
|
||||
| 🚸 | zabbix-cachethq |
|
||||
| 🚸 | zabbix-proxy |
|
||||
---
|
||||
# Utilisation
|
||||
## Portainer
|
||||
Add the URL of my repo directly in Portainer:
|
||||

|
||||
|
||||
## Debian
|
||||
Install Git :
|
||||
```bash
|
||||
apt install -y git
|
||||
```
|
||||
|
||||
Clone repo
|
||||
```bash
|
||||
git clone https://github.com/PAPAMICA/docker-compose-collection/
|
||||
```
|
||||
|
||||
|
||||
Configuration of variables and execution of a docker-compose:
|
||||
```bash
|
||||
cd docker-compose-collection
|
||||
nano env
|
||||
sudo docker-compose -f service.yml --env-file env up -d
|
||||
```
|
||||
## Some useful commands:
|
||||
|
||||
- **docker container ls** : Show current Docker containers
|
||||
- **docker-compose stop** : Stop the containers created with the scripts (in the script folder)
|
||||
- **docker-compose up -d** : Launch the containers created with the scripts (in the script folder)
|
||||
- **docker logs -f <id_container>** : Display the container logs
|
||||
- **docker exec -it <id_container> bash** : Get a shell in container
|
||||
|
||||
---
|
||||
# Add new docker-compose file
|
||||
I automated the creation of the json template file for Portainer and the update of the README.md.
|
||||
|
||||
If you want to add a new docker-compose, you must use the following template:
|
||||
```yaml
|
||||
# Docker-compose provided by Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-10-05
|
||||
|
||||
#& type: 3
|
||||
#& title: Hastebin
|
||||
#& description: Share your code easily
|
||||
#& note: Website: <a href='https://hastebin.com/about.md' target='_blank' rel='noopener'>Hastebin.com</a>
|
||||
#& categories: SelfHosted, PAPAMICA
|
||||
#& platform: linux
|
||||
#& logo: https://progsoft.net/images/hastebin-icon-b45e3f5695d3f577b2630648bd00584195822e3d.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points)
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service)
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy)
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
# Hastebin : https://hastebin.com/about.md
|
||||
hastebin:
|
||||
image: rlister/hastebin:latest
|
||||
container_name: $SERVICE
|
||||
restart: always
|
||||
environment:
|
||||
STORAGE_TYPE: file
|
||||
volumes:
|
||||
- $DATA_LOCATION/data:/data
|
||||
healthcheck:
|
||||
test: wget -s 'http://localhost:7777'
|
||||
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.docker.network=$NETWORK"
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
```
|
||||
@@ -25,7 +25,7 @@ https://github.com/PAPAMICA/docker-environment
|
||||
|
||||
|
||||
|
||||
## List of services availables: (21)
|
||||
## List of services availables:
|
||||
| Status | Service | Update | Maintainer |
|
||||
|:--:|--|--|--|
|
||||
| ✅ | adminer | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
@@ -50,7 +50,7 @@ https://github.com/PAPAMICA/docker-environment
|
||||
| ✅ | wordpress | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | zabbix | 2022-05-11 | Mickael "PAPAMICA" Asseline |
|
||||
|
||||
## List of services to do: (99)
|
||||
## List of services to do:
|
||||
| Status | Service |
|
||||
|:--:|--|
|
||||
| 🚸 | adguard |
|
||||
|
||||
44
composes-files/mumble-web.yml
Normal file
44
composes-files/mumble-web.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
# Maintainer: Mickael "PAPAMICA" Asseline
|
||||
# Update: 2022-05-12
|
||||
|
||||
#& type: 3
|
||||
#& title: Mumble Web
|
||||
#& description: Web client for Mumble
|
||||
#& note: Website: <a href=https://github.com/Rantanen/mumble-web' target='_blank' rel='noopener'>Github.com</a>
|
||||
#& 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)
|
||||
#% DATA_LOCATION: Data localization (Example: /apps/service)
|
||||
#% URL: Service URL (Example: service.papamica.fr or service.com)
|
||||
#% NETWORK: Your Traefik network (Example: proxy)
|
||||
#% MUMBLE_SERVER: Your mumble server
|
||||
|
||||
# Work with Portainer
|
||||
version: "2"
|
||||
services:
|
||||
murmur:
|
||||
image: rankenstein/mumble-web
|
||||
restart: always
|
||||
container_name: $SERVICE
|
||||
environment:
|
||||
- MUMBLE_SERVER=$MUMBLE_SERVER
|
||||
- UID=1000
|
||||
- GID=1000
|
||||
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"
|
||||
networks:
|
||||
- default
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
|
||||
0
composes-files/turtl.yml
Normal file
0
composes-files/turtl.yml
Normal file
Reference in New Issue
Block a user