docker-compose.yml als het installatiescript, maar vul je de instellingen zelf in. Je krijgt dan geen commando openminetopia-portal.
De images
Er zijn twee images. Ze worden gebouwd voorlinux/amd64 en linux/arm64.
Wat erin zit
docker-compose.yml start twee services:
De
portal-service kan een plugin op dezelfde machine bereiken via host.docker.internal.
Volumes
Instellingen in .env
Docker Compose leest deze waarden uit een.env naast docker-compose.yml:
Ontbreekt
DB_PASSWORD of DB_ROOT_PASSWORD, dan start Docker Compose niet. Je ziet dan “Zet DB_PASSWORD in .env” of “Zet DB_ROOT_PASSWORD in .env”.
Installeren
1
Download docker-compose.yml
Maak een map en download het bestand:
2
Maak .env
Zet de instellingen uit de tabel hierboven in Zonder domeinnaam laat je
.env. Met een domeinnaam ziet dat er bijvoorbeeld zo uit:PORTAL_SERVER_NAME en PORTAL_CADDY_OPTIONS weg. Het portaal draait dan op HTTP.3
Maak een leeg portal.env
Het portaal draait in de container als
www-data (gebruiker 33) en schrijft zijn instellingen in dit bestand. Maak het aan voordat je start, anders maakt Docker er een map van.4
Start het portaal
5
Richt het portaal in
Draai Het commando vraagt daarna de naam, het adres van je portaal, het serveradres voor spelers en waar de plugin draait. Draait de Minecraft-server op dezelfde machine, vul dan
portal:install met dezelfde databasegegevens als het installatiescript. Vul bij --db-password de waarde van DB_PASSWORD uit .env in:host.docker.internal in als adres van de plugin. Alle vragen en opties staan bij Handmatig installeren.Vul als adres van je portaal https:// en je domeinnaam in, of http:// en het IP-adres. Gebruik je een andere poort dan 80 of 443, zet die dan achter het adres.6
Koppel de plugin en word beheerder
Je ziet het blok voor de
config.yml van de plugin en een link om beheerder te worden. Zie Zelf hosten.Wat er bij elke start gebeurt
Bij elke start van deportal-container:
- Wacht het portaal op de database, standaard maximaal 60 seconden.
- Is het portaal ingericht, dan werkt het de database bij en maakt het de cache voor config, routes en views opnieuw.
- Daarna start de webserver.
docker-compose.yml. Zet ze zelf bij environment van de portal-service als je ze nodig hebt.
Handige commando’s
Voer deze uit in de map metdocker-compose.yml:
Bijwerken en back-ups maken lees je bij Updaten en backups.