Projekt

Allgemein

Profil

Aktionen

Aufgabe #856

offen

LXC mit NixOS auf PVE 7

Von PaulRiegel vor mehr als 2 Jahren hinzugefügt. Vor mehr als 1 Jahr aktualisiert.

Status:
Neu
Priorität:
Niedrig
Zugewiesen an:
Kategorie:
Proxmox (Cluster)
Beginn:
10.10.2021
Abgabedatum:
% erledigt:

40%

Geschätzter Aufwand:

Aktionen #1

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

nano /etc/nixos/configuration.nix

{ config, pkgs, ... }:

{

  imports = [ <nixpkgs/nixos/modules/virtualisation/lxc-container.nix> ];

  systemd.suppressedSystemUnits = [
    "sys-kernel-debug.mount" 
  ];

  services.openssh.enable = false;

#  systemd.enableUnifiedCgroupHierarchy = true;

  networking.useDHCP = false;
  networking.enableIPv6 = false;
  networking.interfaces.eth0.ipv4.addresses = [ {
    address = "141.56.51.321";
    prefixLength = 24;
  } ];
  networking.defaultGateway = "141.56.51.254";
  networking.nameservers = [ 
    "141.56.1.1" 
    "141.56.1.2" 
  ];

#  services.nginx.enable = true;

  services.httpd = {
    enable = true;
    adminAddr = "apache@stura.htw-dresden.de";
  };

  networking.firewall.allowedTCPPorts = [ 80 ];
#  networking.firewall.enable = false;

}

http://141.56.51.321/

Aktionen #2

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

  • Thema wurde von LXC mit NixOS on PVE 7 zu LXC mit NixOS auf PVE 7 geändert

nano /etc/nixos/configuration.nix

{ config, pkgs, ... }:

{

  imports = [ <nixpkgs/nixos/modules/virtualisation/lxc-container.nix> ];

  systemd.suppressedSystemUnits = [
    "sys-kernel-debug.mount" 
  ];

  services.openssh.enable = false;

#  systemd.enableUnifiedCgroupHierarchy = true;

  networking.useDHCP = false;
  networking.enableIPv6 = false;
  networking.interfaces.eth0.ipv4.addresses = [ {
    address = "141.56.51.321";
    prefixLength = 24;
  } ];
  networking.defaultGateway = "141.56.51.254";
  networking.nameservers = [ 
    "141.56.1.1" 
    "141.56.1.2" 
  ];

  services.nginx.enable = true;
  services.nginx.virtualHosts."test.nix.stura-dresden.de" = {
    addSSL = true;
    enableACME = true;
#    root = "/var/www/test.nix.stura-dresden.de";
  };

  networking.firewall.allowedTCPPorts = [ 80 443 ];
#  networking.firewall.enable = false;

  security.acme.email = "cert@stura.htw-dresden.de";
  security.acme.acceptTerms = true; 

}

https://test.nix.stura-dresden.de/

Aktionen #3

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

Aktionen #4

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

nebenbei gefundene Anleitungen
Aktionen #5

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

  • % erledigt wurde von 20 zu 40 geändert
Aktionen #6

Von PaulRiegel vor mehr als 2 Jahren aktualisiert

  systemd.suppressedSystemUnits = [
#    "dev-mqueue.mount" 
    "sys-kernel-debug.mount" 
#    "sys-fs-fuse-connections.mount" 
  ];
Aktionen

Auch abrufbar als: Atom PDF