mirror of
https://github.com/thomiceli/opengist.git
synced 2026-06-23 04:10:18 +00:00
cac21689cf
Go CI / Lint (push) Has been cancelled
Go CI / Check (push) Has been cancelled
Go CI / Test (mysql, 1.26, mysql:8, ubuntu-latest, 3306:3306) (push) Has been cancelled
Go CI / Test (postgres, 1.26, postgres:16, ubuntu-latest, 5432:5432) (push) Has been cancelled
Go CI / Test (sqlite, 1.26, macOS-latest) (push) Has been cancelled
Go CI / Test (sqlite, 1.26, ubuntu-latest) (push) Has been cancelled
Go CI / Build (1.26, macOS-latest) (push) Has been cancelled
Go CI / Build (1.26, ubuntu-latest) (push) Has been cancelled
Go CI / Build (1.26, windows-latest) (push) Has been cancelled
Signed-off-by: Thomas Miceli <tho.miceli@gmail.com>
1.6 KiB
1.6 KiB
Install with Docker
Docker images are available for each release :
docker pull ghcr.io/thomiceli/opengist:1
It can be used in a docker-compose.yml file :
- Create a
docker-compose.ymlfile with the following content - Run
docker compose up -d - Opengist is now running on port 6157, you can browse http://localhost:6157
services:
opengist:
image: ghcr.io/thomiceli/opengist:1
container_name: opengist
restart: unless-stopped
ports:
- "6157:6157" # HTTP port
- "2222:2222" # SSH port, can be removed if you don't use SSH
volumes:
- "$HOME/.opengist:/opengist"
environment:
# OG_LOG_LEVEL: info
# other configuration options
You can define which user/group should run the container and own the files by setting the UID and GID environment
variables :
services:
opengist:
# ...
environment:
UID: 1001
GID: 1001
Rootless
By default the container starts as root and the entrypoint drops privileges to the
user defined by UID/GID (see above).
If you'd rather have the container run as a
non-root user from the start — for example with user: in Compose, or under rootless
Docker/Podman — set the user key instead:
services:
opengist:
# ...
user: "1001:1001"
volumes:
- "./opengist-data:/opengist"
In this mode the entrypoint runs Opengist directly as that user. Create the Opengist data directory and own it on the host first:
mkdir -p ./opengist-data && sudo chown -R 1001:1001 ./opengist-data