add chevereto

This commit is contained in:
L4RM4ND 2023-11-01 20:25:09 +01:00
parent c4838b46ce
commit f65cf79cd9
3 changed files with 61 additions and 0 deletions

View File

@ -132,6 +132,7 @@ docker compose up
- [Sonarr](examples/sonarr) - Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.
- [Ombi](examples/ombi) - Ombi is a tool that enables users to manage requests for movies and TV shows on their Plex server. It provides an easy-to-use interface for users to request new content, leave notes and report issues. Ombi also offers notification and newsletter features, making it easier for server owners to manage user requests and share new content updates.
- [LibrePhotos](examples/librephotos) - A self-hosted open source photo management service, with face recognition, geolocation, and more.
- [Chevereto](examples/chevereto) - Ultimate image sharing software. Create your very own personal image hosting website in just minutes.
### Document Management Systems (DMS)
- [Paperless NGX](examples/paperless-ngx) - A community-supported supercharged version of paperless: scan, index and archive all your physical documents.

View File

@ -0,0 +1,3 @@
# References
- https://github.com/chevereto/chevereto

View File

@ -0,0 +1,57 @@
version: "3.7"
services:
chevereto:
image: ghcr.io/chevereto/chevereto:latest
container_name: chevereto
init: true
restart: unless-stopped
volumes:
- chevereto:/var/www/html/images
ports:
- 8999:80
expose:
- 80
environment:
CHEVERETO_DB_HOST: mariadb
CHEVERETO_DB_USER: chevereto
CHEVERETO_DB_PASS: chevereto
CHEVERETO_DB_PORT: 3306
CHEVERETO_DB_NAME: chevereto
CHEVERETO_ASSET_STORAGE_TYPE: local
CHEVERETO_ASSET_STORAGE_URL: /images/_assets
CHEVERETO_ASSET_STORAGE_BUCKET: /var/www/html/images/_assets
CHEVERETO_HEADER_CLIENT_IP: X-Forwarded-For # only enable this if run begind reverse proxy
#networks:
# - proxy
#labels:
# - traefik.enable=true
# - traefik.http.routers.chevereto.rule=Host(`chevereto.example.com`)
# - traefik.http.services.chevereto.loadbalancer.server.port=80
# - traefik.docker.network=proxy
# # Part for local lan services only
# - traefik.http.routers.chevereto.middlewares=authentik@docker
mariadb:
image: mariadb
container_name: chevereto_mariadb
restart: unless-stopped
init: true
environment:
MYSQL_DATABASE: chevereto
MYSQL_USER: chevereto
MYSQL_PASSWORD: chevereto
MARIADB_ROOT_PASSWORD: chevereto
volumes:
- chevereto_mariadb:/var/lib/mysql
#networks:
# - proxy
# volumes are recommended due to weird www-data permission in chevereto container
volumes:
chevereto: {}
chevereto_mariadb: {}
#networks:
# proxy:
# external: true