mirror of
https://github.com/PAPAMICA/docker-compose-collection.git
synced 2026-01-18 16:27:25 +01:00
Add services Kavita and Calibre-Web (#17)
* Add service guacamole * Automatic generation of the file templates-portainer.json * Add service Jenkins * Automatic generation of the file templates-portainer.json * Add service Kavita * Automatic generation of the file templates-portainer.json * Add service calibre-web * Automatic generation of the file templates-portainer.json Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Drackorr <axel@rj-it.fr>
This commit is contained in:
@@ -37,7 +37,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
|
||||
|
||||
## List of services availables:
|
||||
<img src="https://img.shields.io/badge/Avaibles:_87-%2354B848.svg?style=for-the-badge&logo=cachet&logoColor=white">
|
||||
<img src="https://img.shields.io/badge/Avaibles:_89-%2354B848.svg?style=for-the-badge&logo=cachet&logoColor=white">
|
||||
|
||||
| Status | Service | Website | Update | Maintainer |
|
||||
|:--:|--|--|--|--|
|
||||
@@ -49,6 +49,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
| ✅ | <img src="https://img.papamica.com/logo/babybuddy.png" alt="babybuddy" width="20"/> [babybuddy](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/babybuddy.yml) | [Github.com](https://github.com/babybuddy/babybuddy) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/bazarr.png" alt="bazarr" width="20"/> [bazarr](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/bazarr.yml) | [Bazarr.media](https://www.bazarr.media/) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/bookstack.png" alt="bookstack" width="20"/> [bookstack](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/bookstack.yml) | [Bookstackapp.com](https://www.bookstackapp.com/) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://developer.asustor.com/uploadIcons/0020_999_1573465183_calibre-web_256.png" alt="calibre-web" width="20"/> [calibre-web](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/calibre-web.yml) | [Github.com](https://github.com/janeczku/calibre-web) | 2022-12-05 | Axel ROTTHIER "Drack0rr" |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/checkmk.png" alt="checkmk" width="20"/> [checkmk](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/checkmk.yml) | [checkmk.com](https://checkmk.com/) | 2022-10-25 | Kevin Allioli @linitio |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/chevereto.png" alt="chevereto" width="20"/> [chevereto](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/chevereto.yml) | [Github.com](https://github.com/rodber/chevereto-free) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/dashy.png" alt="dashy" width="20"/> [dashy](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/dashy.yml) | [Dashy.to](https://dashy.to/) | 2022-05-23 | Mickael "PAPAMICA" Asseline |
|
||||
@@ -75,6 +76,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
| ✅ | <img src="https://img.papamica.com/logo/jellyfin.png" alt="jellyfin" width="20"/> [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 |
|
||||
| ✅ | <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Jenkins_logo.svg/1200px-Jenkins_logo.svg.png" alt="jenkins" width="20"/> [jenkins](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/jenkins.yml) | [jenkins.io](https://www.jenkins.io/) | 2022-10-25 | Axel ROTTHIER "Drack0rr" |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/jirafeau.png" alt="jirafeau" width="20"/> [jirafeau](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/jirafeau.yml) | [Gitlab.com](https://gitlab.com/mojo42/Jirafeau) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://www.kavitareader.com/img/logo.png" alt="kavita" width="20"/> [kavita](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/kavita.yml) | [Github.com](https://github.com/Kareadita/Kavita) | 2022-12-05 | Axel ROTTHIER "Drack0rr" |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/keycloak.png" alt="keycloak" width="20"/> [keycloak](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/keycloak.yml) | [Keycloak.org](https://www.keycloak.org/) | 2022-05-10 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/lidarr.png" alt="lidarr" width="20"/> [lidarr](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/lidarr.yml) | [Lidarr.audio](https://lidarr.audio/) | 2022-05-17 | Mickael "PAPAMICA" Asseline |
|
||||
| ✅ | <img src="https://img.papamica.com/logo/limesurvey.png" alt="limesurvey" width="20"/> [limesurvey](https://github.com/PAPAMICA/docker-compose-collection/tree/master/composes-files/limesurvey.yml) | [Github.com](https://github.com/LimeSurvey/LimeSurvey) | 2022-05-30 | Mickael "PAPAMICA" Asseline |
|
||||
@@ -130,7 +132,7 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
| ✅ | <img src="https://img.papamica.com/logo/zabbix.png" alt="zabbix" width="20"/> [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:
|
||||
<img src="https://img.shields.io/badge/To_do:_179-%23FF8800.svg?style=for-the-badge&logo=vlcmediaplayer&logoColor=white">
|
||||
<img src="https://img.shields.io/badge/To_do:_178-%23FF8800.svg?style=for-the-badge&logo=vlcmediaplayer&logoColor=white">
|
||||
|
||||
| Status | Service |
|
||||
|:--:|--|
|
||||
@@ -141,7 +143,6 @@ You can deploye a compatible Docker environment with Portainer and Traefik with:
|
||||
| 🚸 | authelia |
|
||||
| 🚸 | baserow |
|
||||
| 🚸 | cachethq |
|
||||
| 🚸 | calibre-web |
|
||||
| 🚸 | chatwoot |
|
||||
| 🚸 | commento |
|
||||
| 🚸 | confluence |
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
# Maintainer: Axel ROTTHIER "Drack0rr"
|
||||
# Update: 2022-12-05
|
||||
|
||||
#& type: 3
|
||||
#& title: Calibre-Web
|
||||
#& description: Web library
|
||||
#& note: Website: <a href='https://github.com/janeczku/calibre-web' target='_blank' rel='noopener'>Github.com</a>
|
||||
#& categories: SelfHosted, Library, Drack0rr
|
||||
#& platform: linux
|
||||
#& logo: https://developer.asustor.com/uploadIcons/0020_999_1573465183_calibre-web_256.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [calibre-web]
|
||||
#% 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:
|
||||
# Calibre-Web : https://calibre-ebook.com/
|
||||
# Setup with New Calibre Database : https://fictionbecomesfact.com/calibre-web-container
|
||||
calibre-web:
|
||||
image: linuxserver/calibre-web:latest
|
||||
container_name: $SERVICE
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=$TIME_ZONE
|
||||
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
|
||||
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/config:/config
|
||||
- $DATA_LOCATION/$SERVICE/library:/books
|
||||
healthcheck:
|
||||
test: curl --fail http://localhost:8083 || 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=8080"
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
52
composes-files/kavita.yml
Normal file
52
composes-files/kavita.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
# Maintainer: Axel ROTTHIER "Drack0rr"
|
||||
# Update: 2022-12-05
|
||||
|
||||
#& type: 3
|
||||
#& title: Kavita
|
||||
#& description: Web library
|
||||
#& note: Website: <a href='https://github.com/Kareadita/Kavita' target='_blank' rel='noopener'>Github.com</a>
|
||||
#& categories: SelfHosted, Library, Drack0rr
|
||||
#& platform: linux
|
||||
#& logo: https://www.kavitareader.com/img/logo.png
|
||||
|
||||
#% SERVICE: Name of the service (No spaces or points) [kavita]
|
||||
#% 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:
|
||||
# Kavita : https://www.kavitareader.com/#home
|
||||
kavita:
|
||||
image: kizaing/kavita:latest
|
||||
container_name: $SERVICE
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=$TIME_ZONE
|
||||
volumes:
|
||||
- $DATA_LOCATION/$SERVICE/config:/kavita/config
|
||||
- $DATA_LOCATION/$SERVICE/books:/books
|
||||
- $DATA_LOCATION/$SERVICE/manga:/manga
|
||||
- $DATA_LOCATION/$SERVICE/comics:/comics
|
||||
healthcheck:
|
||||
test: curl --fail http://localhost:5000 || 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=8080"
|
||||
- "traefik.docker.network=$NETWORK"
|
||||
|
||||
networks:
|
||||
default:
|
||||
external:
|
||||
name: $NETWORK
|
||||
@@ -371,6 +371,55 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"title": "Calibre-Web",
|
||||
"name": "Calibre-Web",
|
||||
"description": "Web library",
|
||||
"note": "Website: <a href='https://github.com/janeczku/calibre-web' target='_blank' rel='noopener'>Github.com</a>",
|
||||
"categories": [
|
||||
"SelfHosted",
|
||||
"Library",
|
||||
"Drack0rr"
|
||||
],
|
||||
"platform": "linux",
|
||||
"logo": "https://developer.asustor.com/uploadIcons/0020_999_1573465183_calibre-web_256.png",
|
||||
"repository": {
|
||||
"stackfile": "composes-files/calibre-web.yml",
|
||||
"url": "https://github.com/PAPAMICA/docker-compose-collection"
|
||||
},
|
||||
"env": [
|
||||
{
|
||||
"name": "SERVICE",
|
||||
"label": "Name of the service ",
|
||||
"description": "No spaces or points",
|
||||
"default": "calibre-web"
|
||||
},
|
||||
{
|
||||
"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": "Checkmk",
|
||||
@@ -1745,6 +1794,55 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": 3,
|
||||
"title": "Kavita",
|
||||
"name": "Kavita",
|
||||
"description": "Web library",
|
||||
"note": "Website: <a href='https://github.com/Kareadita/Kavita' target='_blank' rel='noopener'>Github.com</a>",
|
||||
"categories": [
|
||||
"SelfHosted",
|
||||
"Library",
|
||||
"Drack0rr"
|
||||
],
|
||||
"platform": "linux",
|
||||
"logo": "https://www.kavitareader.com/img/logo.png",
|
||||
"repository": {
|
||||
"stackfile": "composes-files/kavita.yml",
|
||||
"url": "https://github.com/PAPAMICA/docker-compose-collection"
|
||||
},
|
||||
"env": [
|
||||
{
|
||||
"name": "SERVICE",
|
||||
"label": "Name of the service ",
|
||||
"description": "No spaces or points",
|
||||
"default": "kavita"
|
||||
},
|
||||
{
|
||||
"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": "Keycloak",
|
||||
|
||||
Reference in New Issue
Block a user