This repository contains an optimized version of Ente Server for Coolify deployment, using pre-built images to avoid build issues.
- ✅ Fast deployment - Uses pre-built images (2-3 minutes vs 15-20 minutes)
- ✅ No build issues - No need to compile Go or dependencies
- ✅ No socat container - Removes the container that causes hanging
- ✅ Optimized healthcheck - PostgreSQL with adjusted timings
- ✅ Simplified configuration - Ready to use on Coolify
- Coolify installed and configured
- Domain configured for Coolify
- GitHub/GitLab account
git clone https://github.com/your-username/ente-simple-build.git-
Create new project: In Coolify, create a new project called
ente-server -
Add service:
- Click "Add Service"
- Select "Docker Compose"
- Paste your repository URL
- Configure:
- Branch:
main - Dockerfile/Compose Path:
compose.yaml - Build Pack:
Docker Compose
- Branch:
-
Configure domains (optional):
- API Museum:
ente-api.yourdomain.com(port 8080) - MinIO Console:
ente-minio.yourdomain.com(port 3201)
- API Museum:
-
Deploy: Click "Deploy" and wait
After deployment:
- Access MinIO Console:
https://ente-minio.yourdomain.com - Login:
changeme/changeme1234 - Create required buckets:
b2-eu-cenwasabi-eu-central-2-v3scw-eu-fr-v3
# Test the API
curl https://ente-api.yourdomain.com/ping
# Should return: {"message":"pong"}In Coolify, configure these variables for better security:
POSTGRES_PASSWORD=your_secure_password
MINIO_ROOT_USER=your_minio_user
MINIO_ROOT_PASSWORD=your_secure_minio_password- museum.yaml: Ente server configuration
- compose.yaml: Container configuration
| Service | Port | Description |
|---|---|---|
| Museum (API) | 8080 | Main Ente server |
| PostgreSQL | 5432 | Database |
| MinIO | 3200 | S3-compatible storage |
| MinIO Console | 3201 | MinIO web interface |
- ❌
buildsection (uses pre-built image) - ❌
socatcontainer (causes hanging) - ❌ Build dependencies (gcc, musl-dev, etc.)
- ✅
restart: unless-stoppedfor all services - ✅ Optimized PostgreSQL healthcheck
- ✅ Fixed S3 endpoint configuration
- ✅ Complete documentation
# Museum service logs
docker logs ente-server-museum-1
# PostgreSQL logs
docker logs ente-server-postgres-1
# MinIO logs
docker logs ente-server-minio-1- Database connection error: Wait for PostgreSQL healthcheck
- Buckets not found: Create buckets in MinIO Console
- 502 error: Check if domain is configured correctly
This project maintains the same license as the original Ente project.
Contributions are welcome! Open an issue or pull request.