From ff6a43ebde97564720b58143fd64ea3c4d17a323 Mon Sep 17 00:00:00 2001 From: Chris Dombroski Date: Wed, 2 Oct 2024 14:58:27 -0400 Subject: [PATCH] built calibre-web --- nixos-modules/docker-calibre-web.nix | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/nixos-modules/docker-calibre-web.nix b/nixos-modules/docker-calibre-web.nix index d05347f..5f34efa 100644 --- a/nixos-modules/docker-calibre-web.nix +++ b/nixos-modules/docker-calibre-web.nix @@ -1,16 +1,35 @@ +{ pkgs, ... }: { virtualisation = { containers.enable = true; podman.enable = true; oci-containers.containers = { calibre-web = { - image = "lscr.io/linuxserver/calibre-web:latest"; + image = "my-calibre-web:latest"; + imageFile = pkgs.dockerTools.buildLayeredImage { + name = "my-calibre-web"; + tag = "latest"; + contents = [ pkgs.busybox ]; + config.Cmd = [ + "${pkgs.calibre-web}/bin/calibre-web" + "-p" + "/config/app.db" + "-g" + "/config/gdrive.db" + "-i" + "::" + ]; + }; volumes = [ "calibre-web-config:/config" "/video-data:/data" ]; environment.TZ = "America/New_York"; - labels.swag = "enable"; + labels = { + swag = "enable"; + swag_url = "calibre-web.icanttype.org"; + swag_port = "8083"; + }; extraOptions = [ "--pull=newer" "--network=www"