Instalace
Jeden příkaz. Zeptá se na doménu, vezme si certifikát, otevře firewall.
Na téhle stránce 7 částí
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://stygion.eu/install/panel | sudo bash
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 bash 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 bash 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 bash install.sh --unattended
Všechny proměnné vypíše install.sh --help.
Odinstalace
#sudo bash install.sh --uninstall
Zastaví službu a odstraní ji, data nechá. Smazat je musí být druhé rozhodnutí, ne vedlejší efekt prvního:
sudo bash 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.