V sekci Panel
Instalace
Jeden příkaz. Zeptá se na doménu, vezme si certifikát, otevře firewall.
Aktualizováno
Instalace
Panel je jedna binárka. Nemá závislosti, které byste doinstalovávali, a nepotřebuje databázi, kterou byste zakládali — SQLite si založí sám.
Co potřebujete
Linux se systemd a root. Nic víc. Instalátor se postará i o container engine: když na stroji žádný není, nabídne podman a doinstaluje ho.
Doporučeně 2 GB RAM na panel samotný a k tomu tolik, kolik chtějí vaše servery. Panel sám sní kolem 60 MB.
Jeden příkaz
curl -fsSL https://core.stygion.eu/install.sh | sudo sh
Zeptá se na pár věcí a pak je udělá:
Jak se má panel jmenovat. Objeví se pod tímhle jménem, když si propojíte STYGION ID a budete se dívat na seznam svých strojů.
Na čem má poslouchat. Výchozí :8080.
Doména. Tohle je ta otázka, na které záleží. Když ji vyplníte, instalátor postaví Caddy, ten si sám vezme certifikát od Let's Encrypt a panel je zvenčí dostupný přes HTTPS bez dalšího zásahu. Když ji necháte prázdnou, panel běží na adrese stroje v LAN — což je správná volba, dokud si jen zkoušíte, jestli vám sedí.
Doména musí na ten stroj ukazovat dřív, než instalátor pustíte. Certifikát se vydává tak, že Let's Encrypt se na tu adresu podívá; když tam nikdo není, nedostanete ho a instalátor to řekne.
Firewall. Otevře port panelu a SFTP. Herní porty neotevírá — ty otevírá panel sám, až nějaký serveru přidělíte.
Automatické aktualizace. Výchozí ano.
Po doběhnutí vypíše adresu, na kterou se máte podívat, a klíč pro MCP.
Bez internetu
Stroj, který ven nesmí, si build nestáhne. Vezměte tarball z releases, přeneste ho a řekněte instalátoru, ať použije ten:
sudo sh install.sh --from ./stygion-core-0.3.0-linux-amd64.tar.gz
Když vedle tarballu leží i .sha256, ověří se. Vezměte si ho taky.
Druhý panel na jednom stroji
Pro zkoušení nové verze vedle běžící se hodí druhá instalace, která má vlastní službu, vlastního uživatele i vlastní data:
STYGION_INSTANCE=stygion-test sudo sh install.sh
Nesahá na tu první.
Bez otázek
Pro skript nebo Ansible se instalátoru dá odpovědět dopředu:
STYGION_DOMAIN=panel.example.com \
STYGION_WITH_CADDY=y \
sudo sh install.sh --unattended
Všechny proměnné vypíše install.sh --help.
Odinstalace
sudo sh install.sh --uninstall
Zastaví službu a odstraní ji, data nechá. Smazat je musí být druhé rozhodnutí, ne vedlejší efekt prvního:
sudo sh install.sh --uninstall --purge
To smaže každý server, každou zálohu a každý účet na tom panelu. Zpátky to nejde.
Když něco nesedí
Panel běží jako systemd služba, takže se ptáte tam, kde u všeho ostatního:
systemctl status stygion
journalctl -u stygion -f
Další krok: První spuštění.
Pomohla vám tahle stránka?
Otevře panel zpětné vazby s touhle stránkou v příloze. Přistane do jedné fronty se vším ostatním.