Requirements
- Ubuntu 22.04 or 24.04
- (Only OS tested, other linux with cgroups v2 might work)
- 500Gb Storage
- 64Gb Ram
- Docker with root access
- (container must run in privileged mode)
(Optional) Create a VM
- Create a VM
- Ubuntu 22.04 or 24.04
- 500Gb Hard disk
- 64Gb Ram
- 16 VCPU
- Assign a public IP
- Create a domain name, eg "demo.chorus-tre.ch"
- Connect via ssh
- Create a user with sudo privileges, ie "chorus"
- Login as "chorus"
- Install docker from the official documentation on docker.com
- Add yourself
sudo usermod -aG docker $USER
- Add yourself
git clone [email protected]:CHORUS-TRE/v1-dockerized.git
- cd into the cloned folder
- Edit docker-compose.yml
- Replace all hostname with yours, like "demo.chorus-tre.ch", keep port if single domain
- If needed replace 8888 by 80
docker compose up
- http://demo.chorus-tre.ch:8888/login
- Login with the default user
- Use log in with "user" and "password"
- in the following screen you can change the inital password
- To login as the nextcloud admin
- use the "Log in with username or email",
- use "nextcloud_admin_user" pasword "nextcloud_admin_password"
- To add a user and administrate keycloak
- login in the keycloak url,
- login with "admin" password "admin"
- and create the users under the hip realm
Any use of the software for purposes other than academic research, including for commercial purposes, shall be requested in advance from CHUV.