From bbf1828c9d4ddd112d6a9906ea63503848965df0 Mon Sep 17 00:00:00 2001 From: Jan Kremer Date: Fri, 23 Jan 2026 09:45:33 +0100 Subject: [PATCH] opencloud: Add service --- modules/nixos/default.nix | 1 + modules/nixos/opencloud.nix | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 modules/nixos/opencloud.nix diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix index b9c6b6f..c099ce2 100644 --- a/modules/nixos/default.nix +++ b/modules/nixos/default.nix @@ -4,6 +4,7 @@ # ./immich.nix ./jellyfin.nix # ./minecraft.nix + ./opencloud.nix # ./pinchflat.nix ./samba.nix ./tailscale.nix diff --git a/modules/nixos/opencloud.nix b/modules/nixos/opencloud.nix new file mode 100644 index 0000000..af4379c --- /dev/null +++ b/modules/nixos/opencloud.nix @@ -0,0 +1,33 @@ +{ + containers.cloud = { + autoStart = true; + bindMounts = { + "/var/lib/opencloud" = { + hostPath = "/mnt/sdb1/opencloud"; + isReadOnly = false; + }; + }; + + config = { + services = { + opencloud = { + enable = true; + # port = 9200; + # settings = { }; + environment = { + OC_INSECURE = "true"; + OC_URL = "https://cloud.alpine-centauri.ts.net"; + }; + }; + + tailscale = { + enable = true; + useRoutingFeatures = "server"; + interfaceName = "userspace-networking"; + }; + }; + + system.stateVersion = "24.05"; + }; + }; +}