config.yml van de plugin zet en hoe je beheerder wordt.
Wat je nodig hebt
- Een Linux-server met Docker en Docker Compose. Heb je Docker nog niet, dan vraagt het script of het Docker voor je installeert via
get.docker.com. - Rechten om het script met
sudote starten. - Voor HTTPS: een domeinnaam die al naar het IP-adres van je server wijst, en poort 80 en 443 open.
Installeren
Voer dit uit op je server:De vragen
Kies je
1, dan bereikt het portaal de plugin via host.docker.internal. Dat is vanuit Docker de machine zelf.
Domeinnaam of IP-adres
Het portaal draait in Docker op FrankenPHP. Dat is Caddy met PHP erin. Caddy regelt het certificaat zelf.
Poorten
Het portaal gebruikt poort 80 voor HTTP en poort 443 voor HTTPS. Docker zet beide poorten open, ook bij een IP-adres. Andere poorten stel je in metOMT_HTTP_PORT en OMT_HTTPS_PORT, zie Zonder vragen. Kies je een andere poort, dan zet het script die achter het adres van je portaal, bijvoorbeeld http://203.0.113.10:8080.
Wat het script doet
- Het downloadt
docker-compose.ymlnaar/opt/openminetopia-portal. - Het maakt daar een
.envmet de instellingen voor Docker Compose en twee willekeurige databasewachtwoorden. Bij opnieuw instellen houdt het de bestaande wachtwoorden. - Het maakt een leeg
portal.envals dat er nog niet is. Daarin schrijft het portaal zijn eigen instellingen. - Het haalt de images op en start het portaal en de database.
- Het wacht tot de database klaar is en draait
php artisan portal:installmet jouw antwoorden. - Het wacht tot het portaal antwoordt en zet het commando
openminetopia-portalin/usr/local/bin.
Wat je aan het eind ziet
Aan het eind zie je ongeveer dit. Jouw sleutels, adres en link staan erin.1
Zet het blok in de config.yml van de plugin
Kopieer het blok naar
plugins/OpenMinetopia/config.yml en herstart de Minecraft-server. Wat elke regel doet, lees je bij Koppelen met de plugin.2
Word beheerder
Open de link. Log in of maak een account aan. Daarna ben je beheerder. Is de link verlopen, maak dan een nieuwe met
openminetopia-portal admin-link.3
Test de verbinding
Voer
openminetopia-portal check uit. Je ziet of het portaal de plugin bereikt. De meldingen staan bij Problemen oplossen.host staat 0.0.0.0. Het portaal draait in Docker en moet de plugin over het netwerk bereiken, ook als de Minecraft-server op dezelfde machine draait.
Zonder vragen
Wil je het script zonder vragen draaien, bijvoorbeeld in een eigen script? Download het en geef de antwoorden mee als omgevingsvariabelen:
Draai je het script wel met vragen, dan zie je de waarden van
OMT_ADDRESS, OMT_EMAIL, OMT_NAME, OMT_SERVER_ADDRESS en OMT_PLUGIN_PORT als voorgestelde antwoorden.
Waar alles staat
Alles staat in/opt/openminetopia-portal, of in de map uit OMT_DIR.
De database, de bestanden van het portaal (
storage) en de certificaten van Caddy staan in Docker-volumes.
Het commando openminetopia-portal
Na de installatie beheer je het portaal metopenminetopia-portal. Start het met sudo als je gebruiker geen rechten voor Docker heeft.
Zonder commando, of met een onbekend commando, zie je deze lijst in het kort.
Meer over bijwerken en back-ups lees je bij Updaten en backups.