changed backend to podman, don't make me regret it

This commit is contained in:
Danilo Reyes 2024-07-04 15:26:07 -06:00
parent f177fde0ef
commit 0f09750417
10 changed files with 13 additions and 16 deletions

View File

@ -147,13 +147,19 @@ in {
vaultwarden.enable = lib.mkDefault false;
firefly-iii.enable = lib.mkDefault false;
};
virtualisation.docker = lib.mkIf enableDocker {
enable = true;
enableNvidia = true;
autoPrune = {
virtualisation = {
containers.enable = true;
oci-containers.backend = "podman";
podman = lib.mkIf enableDocker {
enable = true;
flags = [ "--all" ];
dates = "weekly";
dockerCompat = true;
dockerSocket.enable = true;
defaultNetwork.settings.dns_enabled = true;
autoPrune = {
enable = true;
flags = [ "--all" ];
dates = "weekly";
};
};
};
security.acme = lib.mkIf config.services.nginx.enable {

View File

@ -10,7 +10,6 @@ in {
config = lib.mkIf config.my.servers.flame.enable {
sops.secrets.flame.sopsFile = ../../secrets/env.yaml;
virtualisation.oci-containers = {
backend = "docker";
containers = {
flame = {
autoStart = true;

View File

@ -6,7 +6,6 @@ in {
options.my.servers.lidarr.enable = lib.mkEnableOption "enable";
config = lib.mkIf config.my.servers.lidarr.enable {
virtualisation.oci-containers = {
backend = "docker";
containers.lidarr = {
autoStart = true;
image = "lscr.io/linuxserver/lidarr:latest";

View File

@ -7,7 +7,6 @@ in {
config = lib.mkIf config.my.servers.maloja.enable {
sops.secrets.maloja.sopsFile = ../../secrets/env.yaml;
virtualisation.oci-containers = {
backend = "docker";
containers.maloja = {
image = "krateng/maloja";
ports = [ "${toString port}:${toString port}" ];

View File

@ -8,7 +8,6 @@ in {
config = lib.mkIf config.my.servers.mealie.enable {
sops.secrets.mealie.sopsFile = ../../secrets/env.yaml;
virtualisation.oci-containers = {
backend = "docker";
containers.mealie = {
autoStart = true;
image = "ghcr.io/mealie-recipes/mealie:v1.4.0";

View File

@ -4,7 +4,6 @@ in {
options.my.servers.metube.enable = lib.mkEnableOption "enable";
config = lib.mkIf config.my.servers.metube.enable {
virtualisation.oci-containers = {
backend = "docker";
containers.metube = {
image = "ghcr.io/alexta69/metube";
ports = [ "${toString port}:8081" ];

View File

@ -8,7 +8,6 @@ in {
config = lib.mkIf config.my.servers.multi-scrobbler.enable {
sops.secrets.multi-scrobbler.sopsFile = ../../secrets/env.yaml;
virtualisation.oci-containers = {
backend = "docker";
containers.multi-scrobbler = {
image = "foxxmd/multi-scrobbler";
ports = [ "${toString port}:${toString port}" ];
@ -21,7 +20,7 @@ in {
DEEZER_REDIRECT_URI = "http://${config.my.miniserver-ip}:${
toString port
}/deezer/callback";
MALOJA_URL = "https://maloja.${config.my.domain}";
MALOJA_URL = "http://maloja:42010";
WS_ENABLE = "true";
};
volumes = [ "${config.my.containerData}/multi-scrobbler:/config" ];

View File

@ -183,7 +183,6 @@ in {
};
};
virtualisation.oci-containers = {
backend = "docker";
containers = {
go-vod = lib.mkIf config.my.servers.go-vod.enable {
autoStart = true;

View File

@ -14,7 +14,6 @@
};
};
virtualisation.oci-containers = {
backend = "docker";
containers.flaresolverr = {
autoStart = true;
image = "ghcr.io/flaresolverr/flaresolverr:latest";

View File

@ -8,7 +8,6 @@ in {
(config.my.servers.ryot.enable && config.my.servers.postgres.enable) {
sops.secrets.ryot.sopsFile = ../../secrets/env.yaml;
virtualisation.oci-containers = {
backend = "docker";
containers.ryot = {
image = "ghcr.io/ignisda/ryot:latest";
ports = [ "${toString port}:8000" ];