STYGION Dokumentace Hledat v dokumentaci

Instalace

Jeden příkaz. Zeptá se na doménu, vezme si certifikát, otevře firewall.

Panel 0.4.0 Aktualizováno 2 min čtení
Na téhle stránce 7 částí
  1. Co potřebujete
  2. Jeden příkaz
  3. Bez internetu
  4. Druhý panel na jednom stroji
  5. Bez otázek
  6. Odinstalace
  7. Když něco nesedí

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

#
Kód
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:

Kód
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:

Kód
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:

Kód
STYGION_DOMAIN=panel.example.com \
STYGION_WITH_CADDY=y \
sudo bash install.sh --unattended

Všechny proměnné vypíše install.sh --help.

Odinstalace

#
Kód
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:

Kód
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:

Kód
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.