48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
Your Ente installation is almost ready!
|
||
|
||
## Required: External Object Storage
|
||
|
||
Before using Ente, configure an S3-compatible object storage provider:
|
||
|
||
1. Open the Cloudron dashboard and select your Ente app.
|
||
2. Launch the web terminal.
|
||
3. Edit `/app/data/config/s3.env` and provide values for **all** required keys:
|
||
```bash
|
||
nano /app/data/config/s3.env
|
||
```
|
||
4. Save the file and restart the app from the Cloudron dashboard.
|
||
|
||
Supported variables:
|
||
- `S3_ENDPOINT` (e.g. `https://<account>.r2.cloudflarestorage.com`)
|
||
- `S3_REGION`
|
||
- `S3_BUCKET`
|
||
- `S3_ACCESS_KEY`
|
||
- `S3_SECRET_KEY`
|
||
- `S3_PREFIX` (optional path prefix)
|
||
|
||
## Required: DNS Subdomains
|
||
|
||
Ente now serves supporting apps on dedicated hosts. Create DNS records (CNAME or A) and add matching alias domains in Cloudron for:
|
||
|
||
- `auth.<app-domain>`
|
||
- `accounts.<app-domain>`
|
||
- `cast.<app-domain>`
|
||
- `albums.<app-domain>`
|
||
- `family.<app-domain>`
|
||
|
||
For example, if you installed the app at `ente.cloudron.io`, create records for `auth.ente.cloudron.io`, `accounts.ente.cloudron.io`, etc., all pointing to `ente.cloudron.io`, then add each hostname as an alias in the Cloudron dashboard.
|
||
|
||
## Administration
|
||
|
||
- Use the bundled CLI from the Cloudron web terminal:
|
||
```bash
|
||
cloudron exec --app ente.cloudron.io -- sudo -u cloudron ente --help
|
||
```
|
||
CLI state lives at `/app/data/cli-data` (available inside the container at `/cli-data`).
|
||
- Follow Ente’s upstream guides to [whitelist administrative accounts](https://ente.io/help/self-hosting/administration/users#whitelist-admins) and to [adjust user storage quotas](https://ente.io/help/self-hosting/administration/cli).
|
||
|
||
Logs are streamed to the Cloudron dashboard. For deeper inspection use:
|
||
```bash
|
||
cloudron logs --app <location> -f
|
||
```
|