diff --git a/README.md b/README.md index a6ccd05..a377647 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with: | ✅ | hastebin [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 | | ✅ | heathchecks [heathchecks](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/heathchecks.yml) | [Github.com](https://github.com/healthchecks/healthchecks) | 2022-06-01 | Mickael "PAPAMICA" Asseline | | ✅ | homeassistant [homeassistant](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/homeassistant.yml) | [Home-Assistant.io](https://www.home-assistant.io/) | 2022-06-16 | Mickael "PAPAMICA" Asseline | +| ✅ | homer [homer](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/homer.yml) | [homer](https://github.com/bastienwirtz/homer) | 2022/10/16 | Quentin JOLY - @QJoly | | ✅ | imgproxy [imgproxy](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/imgproxy.yml) | [ImgProxy.net](https://imgproxy.net/) | 2022-09-1 | Mickael "PAPAMICA" Asseline | | ✅ | jackett [jackett](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/jackett.yml) | [Gitub.com](https://github.com/Jackett/Jackett) | 2022-05-17 | Mickael "PAPAMICA" Asseline | | ✅ | jellyfin [jellyfin](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/jellyfin.yml) | [Jellyfin.org](https://jellyfin.org/) | 2022-05-17 | Mickael "PAPAMICA" Asseline | @@ -122,7 +123,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with: | ✅ | zabbix [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 | ## List of services to do: - + | Status | Service | |:--:|--| @@ -175,7 +176,6 @@ You can deploye a compatible Docker environment with Portainer and Traefik with: | 🚸 | heimdall | | 🚸 | homebridge | | 🚸 | homedash | -| 🚸 | homer | | 🚸 | httpd | | 🚸 | inventario | | 🚸 | invoice_ninja | diff --git a/composes-files/homer.yml b/composes-files/homer.yml index e69de29..36c6316 100644 --- a/composes-files/homer.yml +++ b/composes-files/homer.yml @@ -0,0 +1,42 @@ +# Maintainer: Quentin JOLY - @QJoly +# Update: 2022/10/16 + +#& type: 3 +#& title: homer +#& description: A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file. +#& note: Website: Github.com +#& categories: SelfHosted, PAPAMICA +#& platform: linux +#& logo: https://raw.githubusercontent.com//bastienwirtz/homer/main/public/logo.png + +#% SERVICE: Name of the service (No spaces or points) [homer] +#% 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: '3.8' +services: + homer: + image: b4bz/homer + volumes: + - $DATA_LOCATION/$SERVICE/assets:/www/assets + environment: + - INIT_ASSETS=1 + healthcheck: + test: wget -s 'http://localhost:8080' + 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.certresolver=http" +networks: + default: + external: + name: $NETWORK \ No newline at end of file diff --git a/templates-portainer.json b/templates-portainer.json index b7e11bb..5658e1b 100644 --- a/templates-portainer.json +++ b/templates-portainer.json @@ -1307,6 +1307,48 @@ } ] }, + { + "type": 3, + "title": "homer", + "name": "homer", + "description": "A dead simple static HOMepage for your servER to keep your services on hand, from a simple yaml configuration file.", + "note": "Website: homer", + "categories": [ + "SelfHosted", + "PAPAMICA" + ], + "platform": "linux", + "logo": "https://raw.githubusercontent.com//bastienwirtz/homer/main/public/logo.png", + "repository": { + "stackfile": "composes-files/homer.yml", + "url": "https://github.com/PAPAMICA/docker-compose-collection" + }, + "env": [ + { + "name": "SERVICE", + "label": "Name of the service ", + "description": "No spaces or points", + "default": "homer" + }, + { + "name": "DATA_LOCATION", + "label": "Data localization ", + "description": "Example: /apps/service", + "default": "/_data/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": "ImgProxy",