Self Hosting
The entire source code for Ente is open source, including the servers. This is the same code we use for our own cloud service.
Requirements
Hardware
The server is capable of running on minimal resource requirements as a lightweight Go binary, since most of the intensive computational tasks are done on the client. It performs well on small cloud instances, old laptops, and even low-end embedded devices.
Software
Operating System
Any Linux or *nix operating system, Ubuntu or Debian is recommended to have a good Docker experience. Non-Linux operating systems tend to provide poor experience with Docker and difficulty with troubleshooting and assistance.
Docker
Required for running Ente's server, web application and dependent services (database and object storage)
Getting started
Run this command on your terminal to setup Ente.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ente-io/ente/main/server/quickstart.sh)"
The above curl
command pulls the Docker image, creates a directory my-ente
in the current working directory, prompts to start the cluster and starts all the containers required to run Ente.
Important:
If you have used quickstart for self-hosting Ente and are facing issues while > trying to run the cluster due to MinIO buckets not being created, please check troubleshooting MinIO
Queries?
If you need support, please ask on our community Discord or start a discussion on GitHub.