diff --git a/README.md b/README.md
index 5aa7039..3e35bde 100644
--- a/README.md
+++ b/README.md
@@ -37,7 +37,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
## List of services availables:
-
+
| Status | Service | Website | Update | Maintainer |
|:--:|--|--|--|--|
@@ -65,6 +65,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
| ✅ |
[filebot](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/filebot.yml) | [filebot.net](https://www.filebot.net/) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
| ✅ |
[filebrowser](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/filebrowser.yml) | [Github.com](https://github.com/filebrowser/filebrowser) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
| ✅ |
[freshrss](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/freshrss.yml) | [FreshRSS.org](https://freshrss.org/) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
+| ✅ |
[glpi](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/glpi.yml) | [glpi-project.org](https://glpi-project.org/fr/) | 2022-12-08 | Axel ROTTHIER "Drack0rr" |
| ✅ |
[grafana](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/grafana.yml) | [Grafana.com](https://grafana.com/grafana/dashboards/) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
| ✅ |
[guacamole](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/guacamole.yml) | [guacamole.apache.org](https://guacamole.apache.org/) | 2022-10-25 | Axel ROTTHIER "Drack0rr" |
| ✅ |
[hastebin](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/hastebin.yml) | [Hastebin.com](https://hastebin.com/about.md) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
@@ -96,6 +97,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
| ✅ |
[overseerr](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/overseerr.yml) | [Overseerr.dev](https://overseerr.dev/) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
| ✅ |
[paperless-ngx](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/paperless-ngx.yml) | [Github.com](https://github.com/paperless-ngx/paperless-ngx) | 2022-06-28 | Mickael "PAPAMICA" Asseline |
| ✅ |
[phpmyadmin](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/phpmyadmin.yml) | [Github.com](https://github.com/phpmyadmin/phpmyadmin) | 2022-10-18 | Quentin JOLY - @QJoly |
+| ✅ |
[pigvin-share](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/pigvin-share.yml) | [Github.com](https://github.com/stonith404/pingvin-share) | 2022-12-09 | Axel ROTTHIER "Drack0rr" |
| ✅ |
[plex](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/plex.yml) | [Plex.tv](https://www.plex.tv) | 2022-05-12 | Mickael "PAPAMICA" Asseline |
| ✅ |
[prometheus_server](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/prometheus_server.yml) | [Prometheus.io](https://prometheus.io/) | 2022-10-20 | Mickael "PAPAMICA" Asseline |
| ✅ |
[prowlarr](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/prowlarr.yml) | [Gitub.com](https://github.com/Prowlarr/Prowlarr) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
@@ -127,6 +129,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
| ✅ |
[wikijs](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/wikijs.yml) | [js.wiki](https://js.wiki/) | 2022-05-11 | Mickael "PAPAMICA" Asseline |
| ✅ |
[wordpress](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/wordpress.yml) | [WordPress.org](https://wordpress.org/) | 2022-05-11 | Mickael "PAPAMICA" Asseline |
| ✅ |
[xbrowsersync](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/xbrowsersync.yml) | [xbrowsersync.org](https://www.xbrowsersync.org/) | 2022-06-28 | Mickael "PAPAMICA" Asseline |
+| ✅ |
[yacht](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/yacht.yml) | [Yacht.sh](https://yacht.sh/) | 2022-12-09 | Axel ROTTHIER "Drack0rr" |
| ✅ |
[yourls](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/yourls.yml) | [YourLS.org](https://yourls.org/) | 2022-05-13 | Mickael "PAPAMICA" Asseline |
| ✅ |
[zabbix-proxy](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/zabbix-proxy.yml) | [Zabbix.com](https://www.zabbix.com/) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
| ✅ |
[zabbix](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/zabbix.yml) | [Zabbix.com](https://www.zabbix.com/) | 2022-05-11 | Mickael "PAPAMICA" Asseline |
diff --git a/composes-files/glpi.yml b/composes-files/glpi.yml
new file mode 100644
index 0000000..0aad102
--- /dev/null
+++ b/composes-files/glpi.yml
@@ -0,0 +1,75 @@
+# Maintainer: Axel ROTTHIER "Drack0rr"
+# Update: 2022-12-08
+
+#& type: 3
+#& title: Glpi
+#& description: IT Management
+#& note: Website: glpi-project.org
+#& categories: SelfHosted, IT Management, Drack0rr
+#& platform: linux
+#& logo: https://www.linuxtricks.fr/upload/logo-glpi.png
+
+#% SERVICE: Name of the service (No spaces or points) [glpi]
+#% DB_USER: Database user (No spaces or points) [glpi_user]
+#% DB_PASSWORD: Database user password
+#% DB_ROOT_PASSWORD: Database root password
+#% DATA_LOCATION: Data localization (Example: /apps/service) [/apps]
+#% URL: Service URL (Example: service.papamica.fr or service.com)
+#% NETWORK: Your Traefik network (Example: proxy) [proxy]
+#% TIME_ZONE: Time zone (Example : Europe/Paris) [Europe/Paris]
+
+version: "3.8"
+
+services:
+ mariadb:
+ image: mariadb:10.9
+ container_name: $SERVICE-db
+ restart: always
+ volumes:
+ - $DATA_LOCATION/$SERVICE/db:/var/lib/mysql
+ environment:
+ - MARIADB_ROOT_PASSWORD=$DB_ROOT_PASSWORD
+ - MARIADB_DATABASE=glpi_db
+ - MARIADB_USER=$DB_USER
+ - MARIADB_PASSWORD=$DB_PASSWORD
+ healthcheck:
+ test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
+ timeout: 20s
+ retries: 10
+ networks:
+ - default
+ labels:
+ - "autoupdate=monitor" # https://github.com/PAPAMICA/container-updater
+
+#GLPI Container
+ glpi:
+ image: diouxx/glpi:latest
+ container_name : $SERVICE
+ restart: always
+ volumes:
+ - $DATA_LOCATION/$SERVICE/data:/var/www/html/glpi
+ environment:
+ - TIMEZONE=$TIME_ZONE
+ depends_on:
+ - mariadb
+ healthcheck:
+ test: curl --fail http://localhost || exit 1
+ 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=80"
+ - "traefik.docker.network=$NETWORK"
+
+networks:
+ default:
+ external:
+ name: $NETWORK
\ No newline at end of file
diff --git a/composes-files/pigvin-share.yml b/composes-files/pigvin-share.yml
new file mode 100644
index 0000000..33f5c36
--- /dev/null
+++ b/composes-files/pigvin-share.yml
@@ -0,0 +1,42 @@
+# Maintainer: Axel ROTTHIER "Drack0rr"
+# Update: 2022-12-09
+
+
+#& type: 3
+#& title: Pigvin Share
+#& description: Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.
+#& note: Website: Github.com
+#& categories: SelfHosted, Transfer, Drackorr
+#& platform: linux
+#& logo: https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg
+
+#% SERVICE: Name of the service (No spaces or points) [pingvin]
+#% DATA_LOCATION: Data localization (Example: /apps/service) [/apps]
+#% URL: Service URL (Example: service.papamica.fr or service.com)
+#% NETWORK: Your Traefik network (Example: proxy) [proxy]
+
+# Work with Portainer
+version: "3.8"
+services:
+ pingvin-share:
+ image: stonith404/pingvin-share:latest
+ container_name: $SERVICE
+ restart: unless-stopped
+ volumes:
+ - $DATA_LOCATION/$SERVICE/data:/opt/app/backend/data
+ 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=8080"
+ - "traefik.docker.network=$NETWORK"
+ networks:
+ - default
+
+networks:
+ default:
+ external:
+ name: $NETWORK
\ No newline at end of file
diff --git a/composes-files/yacht.yml b/composes-files/yacht.yml
new file mode 100644
index 0000000..5d77c32
--- /dev/null
+++ b/composes-files/yacht.yml
@@ -0,0 +1,43 @@
+# Maintainer: Axel ROTTHIER "Drack0rr"
+# Update: 2022-12-09
+
+
+#& type: 3
+#& title: Yacht
+#& description: web interface for managing docker containers.
+#& note: Website: Yacht.sh
+#& categories: SelfHosted, Orchestrator, Drackorr
+#& platform: linux
+#& logo: https://yacht.sh/img/logo-light.svg
+
+#% SERVICE: Name of the service (No spaces or points) [yacht]
+#% DATA_LOCATION: Data localization (Example: /apps/service) [/apps]
+#% URL: Service URL (Example: service.papamica.fr or service.com)
+#% NETWORK: Your Traefik network (Example: proxy) [proxy]
+
+# Work with Portainer
+version: "3.8"
+services:
+ yacht:
+ image: selfhostedpro/yacht:latest
+ container_name: $SERVICE
+ restart: unless-stopped
+ volumes:
+ - $DATA_LOCATION/$SERVICE/config:/config
+ - /var/run/docker.sock:/var/run/docker.sock
+ 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=8080"
+ - "traefik.docker.network=$NETWORK"
+ networks:
+ - default
+
+networks:
+ default:
+ external:
+ name: $NETWORK
\ No newline at end of file
diff --git a/templates-portainer.json b/templates-portainer.json
index 2f5c006..dea9bb3 100644
--- a/templates-portainer.json
+++ b/templates-portainer.json
@@ -1232,6 +1232,69 @@
}
]
},
+ {
+ "type": 3,
+ "title": "Glpi",
+ "name": "Glpi",
+ "description": "IT Management",
+ "note": "Website: glpi-project.org",
+ "categories": [
+ "SelfHosted",
+ "IT Management",
+ "Drack0rr"
+ ],
+ "platform": "linux",
+ "logo": "https://www.linuxtricks.fr/upload/logo-glpi.png",
+ "repository": {
+ "stackfile": "composes-files/glpi.yml",
+ "url": "https://github.com/PAPAMICA/docker-compose-collection"
+ },
+ "env": [
+ {
+ "name": "SERVICE",
+ "label": "Name of the service ",
+ "description": "No spaces or points",
+ "default": "glpi"
+ },
+ {
+ "name": "DB_USER",
+ "label": "Database user ",
+ "description": "No spaces or points",
+ "default": "glpi_user"
+ },
+ {
+ "name": "DB_PASSWORD",
+ "label": "Database user password"
+ },
+ {
+ "name": "DB_ROOT_PASSWORD",
+ "label": "Database root password"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Data localization ",
+ "description": "Example: /apps/service",
+ "default": "/apps"
+ },
+ {
+ "name": "URL",
+ "label": "Service URL",
+ "description": "Example: service.papamica.fr or service.com"
+ },
+ {
+ "name": "NETWORK",
+ "label": "Your Traefik network ",
+ "description": "Example: proxy",
+ "default": "proxy"
+ },
+ {
+ "name": "TIME_ZONE",
+ "label": "Time zone ",
+ "description": "Example : Europe/Paris",
+ "default": "Europe/Paris"
+ }
+ ]
+ },
{
"type": 3,
"title": "Grafana",
@@ -2926,6 +2989,49 @@
}
]
},
+ {
+ "type": 3,
+ "title": "Pigvin Share",
+ "name": "Pigvin Share",
+ "description": "Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer.",
+ "note": "Website: Github.com",
+ "categories": [
+ "SelfHosted",
+ "Transfer",
+ "Drackorr"
+ ],
+ "platform": "linux",
+ "logo": "https://user-images.githubusercontent.com/58886915/166198400-c2134044-1198-4647-a8b6-da9c4a204c68.svg",
+ "repository": {
+ "stackfile": "composes-files/pigvin-share.yml",
+ "url": "https://github.com/PAPAMICA/docker-compose-collection"
+ },
+ "env": [
+ {
+ "name": "SERVICE",
+ "label": "Name of the service ",
+ "description": "No spaces or points",
+ "default": "pingvin"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Data localization ",
+ "description": "Example: /apps/service",
+ "default": "/apps"
+ },
+ {
+ "name": "URL",
+ "label": "Service URL",
+ "description": "Example: service.papamica.fr or service.com"
+ },
+ {
+ "name": "NETWORK",
+ "label": "Your Traefik network ",
+ "description": "Example: proxy",
+ "default": "proxy"
+ }
+ ]
+ },
{
"type": 3,
"title": "Plex",
@@ -4565,6 +4671,49 @@
}
]
},
+ {
+ "type": 3,
+ "title": "Yacht",
+ "name": "Yacht",
+ "description": "web interface for managing docker containers.",
+ "note": "Website: Yacht.sh",
+ "categories": [
+ "SelfHosted",
+ "Orchestrator",
+ "Drackorr"
+ ],
+ "platform": "linux",
+ "logo": "https://yacht.sh/img/logo-light.svg",
+ "repository": {
+ "stackfile": "composes-files/yacht.yml",
+ "url": "https://github.com/PAPAMICA/docker-compose-collection"
+ },
+ "env": [
+ {
+ "name": "SERVICE",
+ "label": "Name of the service ",
+ "description": "No spaces or points",
+ "default": "yacht"
+ },
+ {
+ "name": "DATA_LOCATION",
+ "label": "Data localization ",
+ "description": "Example: /apps/service",
+ "default": "/apps"
+ },
+ {
+ "name": "URL",
+ "label": "Service URL",
+ "description": "Example: service.papamica.fr or service.com"
+ },
+ {
+ "name": "NETWORK",
+ "label": "Your Traefik network ",
+ "description": "Example: proxy",
+ "default": "proxy"
+ }
+ ]
+ },
{
"type": 3,
"title": "YourLS",