update chevereto (#25)

This commit is contained in:
Rodolfo Berrios 2024-11-27 18:13:39 -03:00 committed by GitHub
parent d86da5c46b
commit c3a8a8e5f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 66 additions and 1 deletions

View File

@ -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.

64
apps/photos/chevereto.md Normal file
View File

@ -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:
```

View File

@ -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 | ✅ | ✅ | ✅ |