This commit is contained in:
2025-05-31 15:51:58 -07:00
parent 5eab965637
commit 05fdf726a3
2 changed files with 46 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
self.nixosModules.server self.nixosModules.server
self.nixosModules.zerotier self.nixosModules.zerotier
./dns.nix ./dns.nix
./memos.nix
./vault.nix ./vault.nix
]; ];

45
hosts/monolith/memos.nix Executable file
View File

@@ -0,0 +1,45 @@
{ pkgs, ... }:
{
users.users = {
memos = {
isSystemUser = true;
group = "memos";
};
};
users.groups = {
memos = { };
};
environment.systemPackages = [ pkgs.memos ];
systemd.tmpfiles.settings = {
memosDirs = {
"/var/opt/memos".d = {
mode = "700";
user = "memos";
group = "memos";
};
};
};
# systemd.services = {
# memos = {
# description = "Memos Note-taking Server";
# wantedBy = [ "multi-user.target" ];
# after = [ "network.target" ];
# serviceConfig = {
# Type = "simple";
# User = "memos";
# WorkingDirectory = "/var/opt/memos";
# ExecStart = "${pkgs.memos}/bin/memos --data /var/opt/memos --port 5230";
# Restart = "on-failure";
# TimeoutSec = 15;
# };
# };
# };
networking.firewall = {
allowedTCPPorts = [ 5230 ];
};
}