From 0db84356e3a0cab75109afa6a5064ef920c79c18 Mon Sep 17 00:00:00 2001 From: Rodolfo Berrios <20590102+rodber@users.noreply.github.com> Date: Wed, 27 Nov 2024 11:05:41 -0300 Subject: [PATCH] update chevereto --- README.md | 2 +- apps/photos/chevereto.md | 64 +++++++++++++++++++++++++++++++++++++++ apps/photos/comparison.md | 1 + 3 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 apps/photos/chevereto.md diff --git a/README.md b/README.md index e4d5bde..204ace4 100644 --- a/README.md +++ b/README.md @@ -315,6 +315,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and # Photos - [Comparison table](apps/photos/comparison.md) +- [Chevereto](apps/photos/chevereto.md) - [LibrePhotos](apps/photos/libre-photos.md) - [Lychee](apps/photos/lychee.md) - [Pigallery2](apps/photos/pigallery.md) @@ -325,7 +326,6 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [PhotoView](apps/photos/photoview.md) ### Other tested -- [Chevereto](https://chevereto.com/) 🔗 - quite nice. No video support. Requires a paid license (~$60-$75). - [PhotoShow](https://github.com/thibaud-rohmer/PhotoShow/) 🔗 - seems dead and doesn't work. - [Photosync](https://www.photosync-app.com/home.html) 🔗 - paid, app, not really self-hosted, just sync. - [OwnPhotos](https://github.com/hooram/ownphotos) 🔗 - limited features, ugly & dead. diff --git a/apps/photos/chevereto.md b/apps/photos/chevereto.md new file mode 100644 index 0000000..d3285f0 --- /dev/null +++ b/apps/photos/chevereto.md @@ -0,0 +1,64 @@ +# Chevereto + +Mature and trusted self-hosted image and video hosting solution since 2009. Create your own Flickr/Imgur-style media sharing platform with full control over your content and rules. + +- [Github repo](https://github.com/chevereto/chevereto) +- [Homepage](https://chevereto.com/) +- [Docs](https://v4-docs.chevereto.com/guides/docker/pure-docker.html) + +## docker-compose.yml + +```yml +services: + database: + image: mariadb:jammy + networks: + - chevereto + volumes: + - database:/var/lib/mysql + restart: always + healthcheck: + test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect"] + interval: 10s + timeout: 5s + retries: 3 + environment: + MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: chevereto + MYSQL_USER: chevereto + MYSQL_PASSWORD: user_database_password + + php: + image: chevereto/chevereto:latest # tweak with target image to run + networks: + - chevereto + volumes: + - storage:/var/www/html/images/ + # - app:/var/www/html/ # uncomment when using CHEVERETO_SERVICING=server + restart: always + depends_on: + database: + condition: service_healthy + expose: + - 80 + environment: + CHEVERETO_DB_HOST: database + CHEVERETO_DB_USER: chevereto + CHEVERETO_DB_PASS: user_database_password + CHEVERETO_DB_PORT: 3306 + CHEVERETO_DB_NAME: chevereto + CHEVERETO_HOSTNAME: hostname.com + CHEVERETO_HOSTNAME_PATH: / + CHEVERETO_HTTPS: 0 + CHEVERETO_MAX_POST_SIZE: 2G + CHEVERETO_MAX_UPLOAD_SIZE: 2G + # CHEVERETO_SERVICING: server # uncomment to enable application filesystem upgrades + +volumes: + database: + storage: + # app: # uncomment when using CHEVERETO_SERVICING=server + +networks: + chevereto: +``` diff --git a/apps/photos/comparison.md b/apps/photos/comparison.md index 5691da7..71b53a1 100644 --- a/apps/photos/comparison.md +++ b/apps/photos/comparison.md @@ -1,6 +1,7 @@ | App | UI | Users | Album Sharing | Comments | UI upload | Video support | |--------------------------------------------------|-----------|------------|----------------------------|----------|-----------|----------------------------------------| +| [Chevereto](chevereto.md) | ⭐️⭐️⭐️⭐️⭐️ | admin only | links, passwords, private | ✅ | ✅ | ✅ | | [LibrePhotos](libre-photos.md) | ⭐️ | ✅ | links, passwords | ⛔️ | ⛔️ | ⛔️ | | [Lychee](lychee.md) | ⭐️⭐️⭐️⭐️⭐️ | ✅ | links, passwords | ⛔️ | ✅ | ✅ | | NextCloud Photos | ⭐️⭐️⭐️⭐️ | ✅ | links, passwords | ✅ | ✅ | ✅ |