screen capture no longer working
This commit is contained in:
@@ -1,4 +1,14 @@
|
||||
{ pkgs, dataDir, config, inputs, system, ... }: let
|
||||
{ pkgs, dataDir, config, inputs, system, secretsDir, ... }: let
|
||||
|
||||
#################################### ports ##############################
|
||||
# 49388 ssh
|
||||
# 8001 backup-c2vi
|
||||
# 8002 backup-mom
|
||||
# 8003 backup-dad
|
||||
# 8004 backup-brother
|
||||
# 9001 fwin vnc
|
||||
# 9002 fwin rdp
|
||||
# 9003 fwin ssh
|
||||
|
||||
/**
|
||||
thanks: @melektron
|
||||
@@ -16,10 +26,26 @@
|
||||
${pkgs.lib.getExe inputs.arion.packages."${system}".arion} --prebuilt-file ${config.virtualisation.arion.projects."${srv_name}".settings.out.dockerComposeYaml} $@
|
||||
''
|
||||
);
|
||||
|
||||
backupContainers = configs: builtins.listToAttrs (map (config: {
|
||||
name = config.name;
|
||||
# virtualisation.arion.projects.backup.services.settings =
|
||||
value.service = {
|
||||
image = "restic/rest-server";
|
||||
volumes = [ "/data/backups/${config.name}:/data" ];
|
||||
ports = [ "${builtins.toString config.port}:8000" ];
|
||||
environment.OPTIONS = "--debug";
|
||||
};
|
||||
}) configs);
|
||||
|
||||
in {
|
||||
|
||||
imports = [
|
||||
inputs.arion.nixosModules.arion
|
||||
];
|
||||
|
||||
environment.systemPackages = [
|
||||
(createArionServiceManager "backup" "")
|
||||
pkgs.arion
|
||||
|
||||
# Do install the docker CLI to talk to podman.
|
||||
@@ -40,9 +66,14 @@ in {
|
||||
|
||||
virtualisation.arion = {
|
||||
backend = "podman-socket";
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
virtualisation.arion.projects.backup.serviceName = "backup";
|
||||
virtualisation.arion.projects.backup.settings.services = backupContainers [
|
||||
{ name = "c2vi"; port = 8001; }
|
||||
{ name = "mom"; port = 8002; }
|
||||
{ name = "dad"; port = 8003; }
|
||||
{ name = "brother"; port = 8004; }
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user