Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update chevereto #25

Merged
merged 1 commit into from
Nov 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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.
Expand Down
64 changes: 64 additions & 0 deletions apps/photos/chevereto.md
Original file line number Diff line number Diff line change
@@ -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:
```
1 change: 1 addition & 0 deletions apps/photos/comparison.md
Original file line number Diff line number Diff line change
@@ -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 | ✅ | ✅ | ✅ |
Expand Down