Skip to content

Commit

Permalink
add chevereto
Browse files Browse the repository at this point in the history
  • Loading branch information
l4rm4nd committed Nov 1, 2023
1 parent c4838b4 commit f65cf79
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
3 changes: 3 additions & 0 deletions examples/chevereto/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# References

- https://github.com/chevereto/chevereto
57 changes: 57 additions & 0 deletions examples/chevereto/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f65cf79

Please sign in to comment.