From 35c0f5f79fc6aa91600a0cde0c0007214bfaebaa 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 | 7 +++++++ modules/webstack.nix | 5 +++++ secrets/microbin.age | Bin 0 -> 504 bytes secrets/secrets.nix | 1 + 5 files changed, 18 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..609f4ca 100644 --- a/modules/information.nix +++ b/modules/information.nix @@ -12,7 +12,14 @@ adminCredentialsFile = config.age.secrets.miniflux.path; }; + 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 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCU73{4DjPgltHG0zSS zbjx=$t+33ksxY-EtxR!=D)lqSPId7#N>92G`C3h3-L-SEG%>nugDAva<=d*GjVYa$>!44)m1Rf@D23$334_M39d+Yb+q*M zF)b+xH_tBcO^GOUPO~&FcK0&z^D?yvwBTaRRC+m~Bj?sBk>=~X%QNm4n4Rpqv})6O zhgT{5B{O{%&yF_{`S|zIv{?(jrhT2Bf9m|Nh>97jbnT@(wth1^JDb@?scGYu`q?`< zXXhI4GQC{7d2St}iQhfl2`v?y-?0Wyj^fG?uq(=A_7^w&Ct~~Sch+X(pm|ZM2hJAU zc*u}%8+w_WX-;*Q&ndlaf0JTQUp_KPCc8MWYwihk$ASesB_bbfE}r<78Su0Ag@clL z!bj_;8Z#3n$aBxVl5?qH?W0#&LN&TVVacur5kdv7COerqztvxT%f)*vFDPgY!`=$f3k