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 deploy a compatible Docker environment with Portainer and Traefik with:
List of services availables:
Status | Service | Website | Update | Maintainer |
---|---|---|---|---|
adminer | Adminer.org | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
ampache | Github.com | 2022-10-18 | Quentin JOLY - @QJoly | |
apprise-api | Github.com | 2022-05-13 | Mickael "PAPAMICA" Asseline | |
audacity | audacityTeam.org | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
autoheal | Github.com | 2022-05-28 | Mickael "PAPAMICA" Asseline | |
babybuddy | Github.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
bazarr | Bazarr.media | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
bookstack | Bookstackapp.com | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
calibre-web | Github.com | 2022-12-05 | Axel ROTTHIER "Drack0rr" | |
โ | checkmk | checkmk.com | 2022-10-25 | Kevin Allioli @linitio |
โ | chevereto | Github.com | 2022-05-17 | Mickael "PAPAMICA" Asseline |
dashy | Dashy.to | 2022-05-23 | Mickael "PAPAMICA" Asseline | |
deemix | deemix.app | 2022-09-28 | Quentin JOLY | |
deluge | Deluge-Torrent.org | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
dillinger | Github.com | 2022-05-13 | Mickael "PAPAMICA" Asseline | |
duplicaty | Duplicati.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
email2pdf | Github.com | 2022-06-28 | Mickael "PAPAMICA" Asseline | |
emby | Emby.media | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
embystat | Emby.media | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
etherpad | etherpad.org | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
ferdi | GetFerdi.com | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
filebot | filebot.net | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
โ | filebrowser | Github.com | 2022-05-10 | Mickael "PAPAMICA" Asseline |
flaresolverr | Github.com | 2023-01-13 | Mickael "PAPAMICA" Asseline | |
freshrss | FreshRSS.org | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
โ | glpi | glpi-project.org | 2022-12-08 | Axel ROTTHIER "Drack0rr" |
grafana | Grafana.com | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
guacamole | guacamole.apache.org | 2022-10-25 | Axel ROTTHIER "Drack0rr" | |
โ | hastebin | Hastebin.com | 2022-05-10 | Mickael "PAPAMICA" Asseline |
heathchecks | Github.com | 2022-06-01 | Mickael "PAPAMICA" Asseline | |
โ | homeassistant | Home-Assistant.io | 2022-06-16 | Mickael "PAPAMICA" Asseline |
โ | homer | Github.com | 2022/10/16 | Quentin JOLY - @QJoly |
imgproxy | ImgProxy.net | 2022-09-1 | Mickael "PAPAMICA" Asseline | |
jackett | Gitub.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
jellyfin | Jellyfin.org | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
โ | jenkins | jenkins.io | 2022-10-25 | Axel ROTTHIER "Drack0rr" |
jirafeau | Gitlab.com | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
kavita | Github.com | 2022-12-05 | Axel ROTTHIER "Drack0rr" | |
keycloak | Keycloak.org | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
lidarr | Lidarr.audio | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
limesurvey | Github.com | 2022-05-30 | Mickael "PAPAMICA" Asseline | |
โ | mariadb | mariadb.org | 2022-05-17 | Mickael "PAPAMICA" Asseline |
matomo | Matomo.org | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
minecraft-java-server | Github.com | 2022-05-30 | Mickael "PAPAMICA" Asseline | |
โ | mumble-bot | Github.com | 2022-05-12 | Mickael "PAPAMICA" Asseline |
โ | mumble-web | Github.com | 2022-05-12 | Mickael "PAPAMICA" Asseline |
murmur | Mumble.com | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
nextcloud | NextCloud.com | 2022-05-11 | Mickael "PAPAMICA" Asseline | |
nzbget | Nzbget.net | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
olivetin | OliveTin.app | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
ombi | Ombi.io | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
openspeedtest | Openspeedtest.com | 2022-07-26 | Drack0rr | |
organizr | organizr.app | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
โ | outline | GetOutline.com | 2022-05-24 | Mickael "PAPAMICA" Asseline |
overseerr | Overseerr.dev | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
paperless-ngx | Github.com | 2022-06-28 | Mickael "PAPAMICA" Asseline | |
phpmyadmin | Github.com | 2022-10-18 | Quentin JOLY - @QJoly | |
pigvin-share | Github.com | 2022-12-09 | Axel ROTTHIER "Drack0rr" | |
plex | Plex.tv | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
โ | prometheus_server | Prometheus.io | 2022-10-20 | Mickael "PAPAMICA" Asseline |
prowlarr | Gitub.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
radarr | Radarr.video | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
readarr | Github.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
requestrr | Github.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
rundeck | RunDeck.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
โ | rustdesk | rustdesk.com | 2022-06-15 | Kevin Allioli @linitio |
rutorrent | Github.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
โ | scrypted | Scrypted.app | 2022-08-29 | Mickael "PAPAMICA" Asseline |
sinusbot | Sinusbot.com | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
sonarr | Sonarr.tv | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
superwordpress | Github.com | 2022-10-16 | Mickael "PAPAMICA" Asseline | |
โ | swagger | Swagger.io | 2022-05-30 | Mickael "PAPAMICA" Asseline |
tautulli | Tautulli.com | 2022-05-17 | Mickael "PAPAMICA" Asseline | |
teamspeak | TeamSpeak.com | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
teedy | Teedy.io | 2022-10-21 | Mickael "PAPAMICA" Asseline | |
โ | traefik | Traefik.io | 2022-05-12 | Mickael "PAPAMICA" Asseline |
โ | transmission | Transmissionbt.com | 2022-05-17 | Mickael "PAPAMICA" Asseline |
trilium | Github Project | 2022-10-03 | Quentin JOLY | |
โ | ts3rank | TS-Ranksystem.com | 2022-05-12 | Mickael "PAPAMICA" Asseline |
ts3viewer | Github.com | 2022-05-12 | Mickael "PAPAMICA" Asseline | |
โ | umami | Umami.is | 2022-05-10 | Mickael "PAPAMICA" Asseline |
uptime-kuma | Github.com | 2022-05-21 | Mickael "PAPAMICA" Asseline | |
vaultwarden | Github.com | 2022-05-10 | Mickael "PAPAMICA" Asseline | |
vikunja | Vikunja.io | 2022-06-27 | Mickael "PAPAMICA" Asseline | |
โ | vscode | Github.com | 2022-05-11 | Mickael "PAPAMICA" Asseline |
โ | website-html | Github.com | 2022-05-10 | Mickael "PAPAMICA" Asseline |
โ | wikijs | js.wiki | 2022-05-11 | Mickael "PAPAMICA" Asseline |
wordpress | WordPress.org | 2022-05-11 | Mickael "PAPAMICA" Asseline | |
xbrowsersync | xbrowsersync.org | 2022-06-28 | Mickael "PAPAMICA" Asseline | |
โ | yacht | Yacht.sh | 2022-12-09 | Axel ROTTHIER "Drack0rr" |
โ | yourls | YourLS.org | 2022-05-13 | Mickael "PAPAMICA" Asseline |
โ | zabbix-proxy | Zabbix.com | 2022-05-17 | Mickael "PAPAMICA" Asseline |
zabbix | Zabbix.com | 2022-05-11 | Mickael "PAPAMICA" Asseline |
List of services to do:
Status | Service |
---|---|
Invidious | |
ackee | |
alltube | |
astrat | |
๐ธ | authelia |
๐ธ | baserow |
cachethq | |
chatwoot | |
๐ธ | commento |
confluence | |
cryptpad | |
cubby | |
cyberchef | |
๐ธ | darksky |
dashmachine | |
directus9 | |
๐ธ | discourse |
docker_registry | |
dokuwiki | |
dolibarr | |
domotics | |
drone | |
elasticsearch | |
element | |
elk | |
emulatorjs | |
erpnext | |
๐ธ | espocrm |
ethercalc | |
filepizza | |
firefly3 | |
freescout | |
geoip_service | |
ghost | |
gitea | |
๐ธ | github_pages |
gitlab | |
gogs | |
gotify | |
๐ธ | grav |
greenlight | |
๐ธ | grocy |
hedgedoc | |
๐ธ | heimdall |
homebridge | |
๐ธ | homedash |
๐ธ | httpd |
inventario | |
๐ธ | invoice_ninja |
invoiceninja | |
jingo | |
jitsi | |
joomla | |
joplin | |
jupyterhub | |
kanboard | |
kimai | |
koel | |
kopano_meet | |
kutt | |
lychee | |
magento | |
๐ธ | mailtrain |
mailu | |
mashio | |
mastodon | |
๐ธ | matrix |
๐ธ | matterbridge |
mattermost | |
mautic | |
๐ธ | mayan-edms |
๐ธ | mcmyadmin2 |
mealie | |
๐ธ | meemo |
๐ธ | metabase |
minecraft_bedrock_server | |
minetest | |
miniflux | |
minio | |
๐ธ | monica |
monicahq | |
moodle | |
n8m | |
navidrome | |
nginx-proxy-manager | |
nginx | |
nocodb | |
nodebb | |
๐ธ | nodered |
octoprint | |
omekas | |
๐ธ | onlyoffice |
openproject | |
openvpn-as | |
๐ธ | openvpn |
osticket | |
owncast | |
owncoud | |
papermerge | |
peertube | |
petio | |
๐ธ | phabricator |
photoprism | |
๐ธ | pi-hole |
piwigo | |
๐ธ | pixapop |
pixelfed | |
pleroma | |
plone | |
poli | |
๐ธ | postgresql |
privatebin | |
projectsend | |
๐ธ | prometheus_alertmanager |
radicale | |
rainloop | |
๐ธ | raneto |
rdesktop | |
reactive-resume | |
read-the-docs | |
redash | |
redis | |
redmine | |
registry | |
releasebell | |
๐ธ | revoltchat |
rocketchat | |
roundcube | |
๐ธ | rssbridge |
rsshub | |
๐ธ | scality-s3 |
scrumblr | |
scrutiny | |
searx | |
shaarli | |
shinobi | |
shiori | |
๐ธ | shlink |
shorturl | |
simpletorrent | |
๐ธ | snapdrop |
snappymail | |
๐ธ | snibox |
snipe-it | |
snipeit | |
sogo | |
๐ธ | sui |
๐ธ | surfer |
synchthing | |
syncthing | |
taiga | |
๐ธ | thelounge |
๐ธ | tiddlywiki |
tiny-tiny-rss | |
tinytinyrss | |
trilliomnotes | |
turtl | |
ubooquity | |
unify-controller | |
urbackup | |
vault | |
verdaccio | |
wallabag | |
๐ธ | wbo |
๐ธ | webdav |
๐ธ | weblate |
webtop | |
webtrees | |
wekan | |
๐ธ | whoogle |
wireguard | |
wiznote | |
wowza | |
yatch | |
youtube-dl | |
zabbix-cachethq | |
zammad | |
zulip |
Utilisation
Portainer
Add this URL in Portainer:
https://raw.githubusercontent.com/PAPAMICA/docker-compose-collection/master/templates-portainer.json
Debian
Install Git :
apt install -y git
Clone repo
git clone https://github.com/PAPAMICA/docker-compose-collection/
Configuration of variables and execution of a docker-compose:
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 : Start 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:
# Maintainer: Mickael "PAPAMICA" Asseline
# Update: 2022-05-10
#& 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) [hastebin]
#% 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:
# Hastebin : https://hastebin.com/about.md
hastebin:
image: rlister/hastebin:latest
container_name: $SERVICE
restart: always
environment:
STORAGE_TYPE: file
volumes:
- $DATA_LOCATION/$SERVICE/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