From ccaccd6320600794875b273690b34a4dd5cd9be0 Mon Sep 17 00:00:00 2001 From: death916 Date: Fri, 27 Jun 2025 03:44:41 -0700 Subject: [PATCH] opencloud --- modules/opencloud.nix | 18 ++++++++++++++++++ nixos/homelab.nix | 1 + 2 files changed, 19 insertions(+) create mode 100644 modules/opencloud.nix diff --git a/modules/opencloud.nix b/modules/opencloud.nix new file mode 100644 index 0000000..68b2013 --- /dev/null +++ b/modules/opencloud.nix @@ -0,0 +1,18 @@ +# opencloud.nix +{ config, pkgs, ... }: # This defines a NixOS module that takes config, pkgs, etc. as arguments [2] + +{ + services.opencloud = { + enable = true; + environment = { + OC_INSECURE = "true"; + OC_BASIC_AUTH_ENABLE = "true"; + OC_BASIC_AUTH_USERNAME = "death916"; # Replace with your desired username + OC_BASIC_AUTH_PASSWORD = "(builtins.readFile /etc/nixos/secrets/opencloud"; # Replace with your desired password + OC_LOG_LEVEL = "info"; + }; + listenAddress = "0.0.0.0"; + port = 9000; + }; +} + diff --git a/nixos/homelab.nix b/nixos/homelab.nix index 1af6ae3..fc984a7 100644 --- a/nixos/homelab.nix +++ b/nixos/homelab.nix @@ -16,6 +16,7 @@ # ../modules/home-assistant-vm.nix ../modules/vms/incus-base.nix ../modules/smb.nix + ../modules/opencloud.nix ]; arrSuite.enable = true; services.samba.shares.Media.path = "/media/storage/media";