Run Etebase Server within Docker Container
.gitea/workflows | ||
.editorconfig | ||
Dockerfile | ||
entrypoint.sh | ||
index.html | ||
LICENSE | ||
README.md |
EteBase Docker
Run Etebase Server within Docker Container
Setup Instructions
Docker Run (not recommended):
$ docker run -d --name "etebase" -v ./data:/opt/etebase-data -p 8080:80 drmaxnix/etebase
Docker Compose (recommended):
services:
main:
image: drmaxnix/etebase
restart: unless-stopped
volumes:
- ./data:/opt/etebase-data
ports:
- "8080:80"
$ docker compose up -d
Tip
For both variants, persistent config files and user data will be stored in the
./data
directory. Feel free to change this to your needs.
Important
With this setup, the server will publicly listen on port 8080 via unencrypted http. When using in production, make sure to use a reverse proxy to add ssl functionality!
User Management
Create initial admin account:
$ docker compose exec main .venv/bin/python3 ./manage.py createsuperuser
Note
If you are using docker run, replace
docker compose exec main
withdocker exec -it etebase
.