Uživatelské nástroje

Nástroje pro tento web


navody:vps:userdata

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
navody:vps:userdata [2025/03/16 10:43] – [NixOS flake configuration] pouziti vpsadminos flake aithernavody:vps:userdata [2025/03/22 17:29] (aktuální) aither
Řádek 3: Řádek 3:
 Při vytvoření nebo reinstalaci VPS může vpsAdmin do VPS nahrát skript nebo konfiguraci Při vytvoření nebo reinstalaci VPS může vpsAdmin do VPS nahrát skript nebo konfiguraci
 pro [[https://cloud-init.io/|cloud-init]]. Tento skript nebo konfigurace se aplikuje při prvním pro [[https://cloud-init.io/|cloud-init]]. Tento skript nebo konfigurace se aplikuje při prvním
-spuštění VPS. Podporujeme tři formáty prvotní konfigurace:+spuštění VPS. Podporujeme tyto formáty prvotní konfigurace:
  
   * [[#script|script]]   * [[#script|script]]
Řádek 20: Řádek 20:
 Pro vývoj a testování je možné uloženou konfiguraci nahrát do VPS kdykoliv, Pro vývoj a testování je možné uloženou konfiguraci nahrát do VPS kdykoliv,
 **vpsAdmin** -> **VPS** -> **User data** -> Upravit položku ze seznamu a poté formulář **Deploy to VPS**. **vpsAdmin** -> **VPS** -> **User data** -> Upravit položku ze seznamu a poté formulář **Deploy to VPS**.
 +Tato akce pouze zapíše skript/konfiguraci na disk VPS, k jejímu spuštění dojde až při restartu VPS.
  
 ===== Formáty konfigurace ===== ===== Formáty konfigurace =====
Řádek 122: Řádek 123:
 <code nix> <code nix>
 { {
-  inputs.nixpkgs.url = github:NixOS/nixpkgs/nixos-24.11; +  inputs = { 
-  inputs.vpsadminos.url = github:vpsfreecz/vpsadminos/staging;+    nixpkgs.url = github:NixOS/nixpkgs/nixos-24.11; 
 +    vpsadminos.url = github:vpsfreecz/vpsadminos/staging; 
 +  }; 
 +  
   outputs = { self, nixpkgs, vpsadminos }: {   outputs = { self, nixpkgs, vpsadminos }: {
     # Zde musí být konfigurace s názvem "vps"     # Zde musí být konfigurace s názvem "vps"
Řádek 162: Řádek 166:
  
 ==== NixOS flake URI ==== ==== NixOS flake URI ====
-Po startu VPS se spustí příkaz ''nixos-rebuild --flake $flake_uri''. Tímto způsobem můžete+Po startu VPS se spustí příkaz ''nixos-rebuild switch --flake $flake_uri''. Tímto způsobem můžete
 jednoduše nasadit konfiguraci, kterou máte veřejně k dispozici třeba na GitHubu. jednoduše nasadit konfiguraci, kterou máte veřejně k dispozici třeba na GitHubu.
 +
 +Ukázka použití:
 +
 +<code nix>
 +github:vpsfreecz/example-vps-flake#vps
 +</code>
 +
 +Tuto konfiguraci najdete na https://github.com/vpsfreecz/example-vps-flake.
  
 Výstup příkazu ''nixos-rebuild'' je uložen do ''/var/log/vpsadmin-nixos-output.log''. Výstup příkazu ''nixos-rebuild'' je uložen do ''/var/log/vpsadmin-nixos-output.log''.
navody/vps/userdata.1742121812.txt.gz · Poslední úprava: 2025/03/16 10:43 autor: aither