From 28399165fc589bd79d332fa03c1052ff1de5c9d6 Mon Sep 17 00:00:00 2001 From: coolneng Date: Tue, 29 Apr 2025 14:27:02 +0200 Subject: [PATCH] Set up Microbin --- configuration.nix | 5 +++++ modules/information.nix | 8 ++++++++ modules/webstack.nix | 5 +++++ secrets/microbin.age | Bin 0 -> 504 bytes secrets/secrets.nix | 1 + 5 files changed, 19 insertions(+) create mode 100644 secrets/microbin.age diff --git a/configuration.nix b/configuration.nix index 764c85d..822f3a8 100644 --- a/configuration.nix +++ b/configuration.nix @@ -228,6 +228,11 @@ with pkgs; }; secrets.wallabag.file = secrets/wallabag.age; secrets.wallabag-postgres.file = secrets/wallabag-postgres.age; + secrets.microbin = { + file = secrets/microbin.age; + owner = "63026"; + group = "63026"; + }; identityPaths = [ "/etc/ssh/id_ed25519" ]; }; diff --git a/modules/information.nix b/modules/information.nix index bcecf9a..e873a5a 100644 --- a/modules/information.nix +++ b/modules/information.nix @@ -12,7 +12,15 @@ adminCredentialsFile = config.age.secrets.miniflux.path; }; + # Microbin configuration + services.microbin = { + enable = true; + passwordFile = config.age.secrets.microbin.path; settings = { + MICROBIN_PORT = 9091; + MICROBIN_PUBLIC_PATH = "https://bin.psydnd.org"; + MICROBIN_QR = true; + MICROBIN_WIDE = true; }; }; diff --git a/modules/webstack.nix b/modules/webstack.nix index 94e5781..fe7142a 100644 --- a/modules/webstack.nix +++ b/modules/webstack.nix @@ -171,6 +171,11 @@ forceSSL = true; locations."/".proxyPass = "http://localhost:9090/"; }; + "bin.psydnd.org" = { + useACMEHost = "psydnd.org"; + forceSSL = true; + locations."/".proxyPass = "http://localhost:9091/"; + }; }; }; diff --git a/secrets/microbin.age b/secrets/microbin.age new file mode 100644 index 0000000000000000000000000000000000000000..c29a617b88c5d38906eee4277c6db176c9bbca7d GIT binary patch literal 504 zcmVSPaenM|XbUo;f){oS_{vEfQ8^MKD+ra78q^0}1wj)$Ixm#%@wltN^{RL#8z6wl>6f z9%3xJk>ywZ>#!wf#hVCIEgN%tc)vhXm13~M+5aL%z!R|ka-0=!EdnN&n*75pr%S5r ujUG?WYu*I^hjc1LZ7!oDW;|f|9_Z`X0pwo;O1}P$pfR=hUV&yEeA|Fs%hqrJ literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 1a48881..40560d2 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -21,4 +21,5 @@ in "acme-porkbun.age".publicKeys = [ zion ]; "wallabag.age".publicKeys = [ zion ]; "wallabag-postgres.age".publicKeys = [ zion ]; + "microbin.age".publicKeys = [ zion ]; }