Compare commits
10 Commits
094105fd94
...
e527228eb2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e527228eb2 | ||
|
|
4bf9dfa819 | ||
|
|
98d1e50b6f | ||
|
|
7bcc85d2df | ||
| 68a5f82e14 | |||
| 7ae7bc91ab | |||
| 5e16414230 | |||
| 1cae3f0267 | |||
| 893f969ada | |||
| 7b2d4ad85f |
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.env
|
||||||
15
filebrowser/docker-compose.yml
Normal file
15
filebrowser/docker-compose.yml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
services:
|
||||||
|
filebrowser:
|
||||||
|
image: filebrowser/filebrowser:latest
|
||||||
|
container_name: filebrowser
|
||||||
|
ports:
|
||||||
|
- 8095:80
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/filebrowser/filebrowser.db:/database/filebrowser.db
|
||||||
|
- /opt/appdata/filebrowser/settings.json:/config/settings.json
|
||||||
|
- /home/mikael:/srv/home
|
||||||
|
- /storage:/srv/storage_tomoe
|
||||||
|
environment:
|
||||||
|
- PUID=$(id -u)
|
||||||
|
- PGID=$(id -g)
|
||||||
|
restart: unless-stopped
|
||||||
23
serenity/calibre-web/docker-compose.yml
Normal file
23
serenity/calibre-web/docker-compose.yml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
version: "2.1"
|
||||||
|
services:
|
||||||
|
calibre-web:
|
||||||
|
image: lscr.io/linuxserver/calibre-web:latest
|
||||||
|
container_name: calibre-web
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Europe/Paris
|
||||||
|
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
|
||||||
|
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/calibre-web/config:/config
|
||||||
|
- /medias/books:/books
|
||||||
|
ports:
|
||||||
|
- 8083:8083
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- HomeProxy
|
||||||
|
networks:
|
||||||
|
HomeProxy:
|
||||||
|
external: true
|
||||||
40
serenity/guacamole/docker-compose.yml
Normal file
40
serenity/guacamole/docker-compose.yml
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
services:
|
||||||
|
# guacd
|
||||||
|
guacd:
|
||||||
|
container_name: guacamole_backend
|
||||||
|
image: guacamole/guacd-latest
|
||||||
|
networks:
|
||||||
|
- HomeProxy
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/guacamole/drive:/drive:rw
|
||||||
|
- /opt/appdata/guacamole/record:/var/lib/guacamole/recordings:rw
|
||||||
|
|
||||||
|
# guacamole
|
||||||
|
guacamole:
|
||||||
|
container_name: guacamole
|
||||||
|
depends_on:
|
||||||
|
- guacd
|
||||||
|
- mariadb
|
||||||
|
environment:
|
||||||
|
GUACD_HOSTNAME: guacd
|
||||||
|
MYSQL_DATABASE: guacamole_db
|
||||||
|
MYSQL_HOSTNAME: mariadb
|
||||||
|
MYSQL_USER: 'guacamole'
|
||||||
|
MYSQL_PASSWORD: '8mcCpMaGuEi2kXKHCXqc'
|
||||||
|
MYSQL_AUTO_CREATE_ACCOUNTS: true
|
||||||
|
image: guacamole/guacamole-latest
|
||||||
|
links:
|
||||||
|
- guacd
|
||||||
|
networks:
|
||||||
|
- HomeProxy
|
||||||
|
restart: always
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/guacamole/drive:/drive:rw
|
||||||
|
- /opt/appdata/guacamole/record:/var/lib/guacamole/recordings:rw
|
||||||
|
|
||||||
|
networks:
|
||||||
|
HomeProxy:
|
||||||
|
driver: bridge
|
||||||
|
external: true
|
||||||
39
serenity/hoarder/docker-compose.yml
Normal file
39
serenity/hoarder/docker-compose.yml
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
web:
|
||||||
|
image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release}
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- data:/data
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
MEILI_ADDR: http://meilisearch:7700
|
||||||
|
BROWSER_WEB_URL: http://chrome:9222
|
||||||
|
# OPENAI_API_KEY: ...
|
||||||
|
DATA_DIR: /data
|
||||||
|
chrome:
|
||||||
|
image: gcr.io/zenika-hub/alpine-chrome:123
|
||||||
|
restart: unless-stopped
|
||||||
|
command:
|
||||||
|
- --no-sandbox
|
||||||
|
- --disable-gpu
|
||||||
|
- --disable-dev-shm-usage
|
||||||
|
- --remote-debugging-address=0.0.0.0
|
||||||
|
- --remote-debugging-port=9222
|
||||||
|
- --hide-scrollbars
|
||||||
|
meilisearch:
|
||||||
|
image: getmeili/meilisearch:v1.11.1
|
||||||
|
restart: unless-stopped
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
MEILI_NO_ANALYTICS: "true"
|
||||||
|
volumes:
|
||||||
|
- meilisearch:/meili_data
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
meilisearch:
|
||||||
|
data:
|
||||||
@ -10,6 +10,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- /home/mikael/docker/nginx-proxy-manager/data:/data
|
- /home/mikael/docker/nginx-proxy-manager/data:/data
|
||||||
- /home/mikael/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
- /home/mikael/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
||||||
|
- /home/mikael/docker/nginx-proxy-manager/snippets:/snippets:ro
|
||||||
networks:
|
networks:
|
||||||
- HomeProxy
|
- HomeProxy
|
||||||
networks:
|
networks:
|
||||||
|
|||||||
87
serenity/paperless-ngx/docker-compose.yml
Normal file
87
serenity/paperless-ngx/docker-compose.yml
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
# Docker Compose file for running paperless from the docker container registry.
|
||||||
|
# This file contains everything paperless needs to run.
|
||||||
|
# Paperless supports amd64, arm and arm64 hardware.
|
||||||
|
#
|
||||||
|
# All compose files of paperless configure paperless in the following way:
|
||||||
|
#
|
||||||
|
# - Paperless is (re)started on system boot, if it was running before shutdown.
|
||||||
|
# - Docker volumes for storing data are managed by Docker.
|
||||||
|
# - Folders for importing and exporting files are created in the same directory
|
||||||
|
# as this file and mounted to the correct folders inside the container.
|
||||||
|
# - Paperless listens on port 8000.
|
||||||
|
#
|
||||||
|
# In addition to that, this Docker Compose file adds the following optional
|
||||||
|
# configurations:
|
||||||
|
#
|
||||||
|
# - Instead of SQLite (default), PostgreSQL is used as the database server.
|
||||||
|
# - Apache Tika and Gotenberg servers are started with paperless and paperless
|
||||||
|
# is configured to use these services. These provide support for consuming
|
||||||
|
# Office documents (Word, Excel, Power Point and their LibreOffice counter-
|
||||||
|
# parts.
|
||||||
|
#
|
||||||
|
# To install and update paperless with this file, do the following:
|
||||||
|
#
|
||||||
|
# - Copy this file as 'docker-compose.yml' and the files 'docker-compose.env'
|
||||||
|
# and '.env' into a folder.
|
||||||
|
# - Run 'docker compose pull'.
|
||||||
|
# - Run 'docker compose run --rm webserver createsuperuser' to create a user.
|
||||||
|
# - Run 'docker compose up -d'.
|
||||||
|
#
|
||||||
|
# For more extensive installation and update instructions, refer to the
|
||||||
|
# documentation.
|
||||||
|
|
||||||
|
services:
|
||||||
|
broker:
|
||||||
|
image: docker.io/library/redis:7
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/paperless-ngx/redisdata:/data
|
||||||
|
|
||||||
|
|
||||||
|
# db:
|
||||||
|
# image: docker.io/library/postgres:16
|
||||||
|
# restart: unless-stopped
|
||||||
|
# volumes:
|
||||||
|
# - pgdata:/var/lib/postgresql/data
|
||||||
|
# environment:
|
||||||
|
# POSTGRES_DB: paperless
|
||||||
|
# POSTGRES_USER: paperless
|
||||||
|
# POSTGRES_PASSWORD: paperless
|
||||||
|
|
||||||
|
webserver:
|
||||||
|
image: ghcr.io/paperless-ngx/paperless-ngx:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- broker
|
||||||
|
- gotenberg
|
||||||
|
- tika
|
||||||
|
ports:
|
||||||
|
- "8010:8000"
|
||||||
|
volumes:
|
||||||
|
- /storage/paperless/data:/usr/src/paperless/data
|
||||||
|
- /storage/paperless/media:/usr/src/paperless/media
|
||||||
|
- /storage/paperless/export:/usr/src/paperless/export
|
||||||
|
- /storage/paperless/consume:/usr/src/paperless/consume
|
||||||
|
env_file: docker-compose.env
|
||||||
|
environment:
|
||||||
|
PAPERLESS_REDIS: redis://broker:6379
|
||||||
|
PAPERLESS_DBHOST: postgresql.lan
|
||||||
|
PAPERLESS_TIKA_ENABLED: 1
|
||||||
|
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
|
||||||
|
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
|
||||||
|
|
||||||
|
gotenberg:
|
||||||
|
image: docker.io/gotenberg/gotenberg:8.7
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
# The gotenberg chromium route is used to convert .eml files. We do not
|
||||||
|
# want to allow external content like tracking pixels or even javascript.
|
||||||
|
command:
|
||||||
|
- "gotenberg"
|
||||||
|
- "--chromium-disable-javascript=true"
|
||||||
|
- "--chromium-allow-list=file:///tmp/.*"
|
||||||
|
|
||||||
|
tika:
|
||||||
|
image: docker.io/apache/tika:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
24
serenity/plextraktsync/docker-compose.yml
Normal file
24
serenity/plextraktsync/docker-compose.yml
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
scheduler:
|
||||||
|
image: mcuadros/ofelia:latest
|
||||||
|
container_name: scheduler
|
||||||
|
depends_on:
|
||||||
|
- plextraktsync
|
||||||
|
command: daemon --docker
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
labels:
|
||||||
|
ofelia.job-run.plextraktsync.schedule: "@every 6h"
|
||||||
|
ofelia.job-run.plextraktsync.container: "plextraktsync"
|
||||||
|
plextraktsync:
|
||||||
|
image: ghcr.io/taxel/plextraktsync
|
||||||
|
command: sync
|
||||||
|
container_name: plextraktsync
|
||||||
|
restart: on-failure:2
|
||||||
|
volumes:
|
||||||
|
- /opt/appdata/plextraktsync/config:/app/config
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Europe/Paris
|
||||||
Loading…
Reference in New Issue
Block a user