Hello there!
I've installed Ente on my Ubuntu 24.04 LTS VPS and so far, everything worked well. I connected my Android device (Android 16, Pixel 7a) to my self-hosted server and it immediately started uploading my photos. So far, so great!
However, as it hit the 5 GB mark, it stopped. Quota exhausted. "Fine", I thought, increased storage space to 100 GB with the CLI and verified that it worked - yep, the UI now shows 100 GB. But the upload didn't continue.
I have 300+ photos queued for upload now, and it still doesn't work. I've inspected the server-side logs - nothing suspicious there.
Then, I looked at the client-side logs, which showed me that the client is encountering an HTTP 308 error. Where? When? Which URL? No idea, unfortunately.
I googled, did my research, but no one seems to be having this issue. Anyone have an idea? I am using Caddy as a reverse proxy, as described in the Ente docs.
museum.example.com {
reverse_proxy http://localhost:8080
}
minio.example.com {
reverse_proxy http://localhost:3200
}
Here is my compose.yml:
services:
museum:
image: ghcr.io/ente-io/server
ports:
- 127.0.0.1:8080:8080 # API
volumes:
- ./museum.yaml:/museum.yaml:ro
- ./data:/data:ro
[...]
socat:
image: alpine/socat
network_mode: service:museum
command: "TCP-LISTEN:3200,fork,reuseaddr TCP:minio:3200"
[...]
web:
image: ghcr.io/ente-io/web
ports:
- 127.0.0.1:3000:3000
- 127.0.0.1:3002:3002
restart: always
postgres:
[...]
minio:
image: minio/minio
ports:
- 127.0.0.1:3200:3200 # MinIO API
environment:
MINIO_ROOT_USER: minio-user-sYXPI9/t
MINIO_ROOT_PASSWORD: ...
command: server /data --address ":3200" --console-address ":3201"
volumes:
- minio-data:/data
post_start:
- command: ...
restart: always
volumes:
postgres-data:
minio-data: