Compare commits
2 Commits
a34238b3a9
...
1065cc4b59
Author | SHA1 | Date | |
---|---|---|---|
1065cc4b59 | |||
154b37879b |
12
TODO.md
12
TODO.md
@ -10,24 +10,13 @@
|
|||||||
- https://nixos.wiki/wiki/Comparison_of_NixOS_setups
|
- https://nixos.wiki/wiki/Comparison_of_NixOS_setups
|
||||||
|
|
||||||
### Housekeeping
|
### Housekeeping
|
||||||
- Format everything here using nixfmt
|
|
||||||
- Cleanup the line between hardware-configuration.nix and configuration.nix in machine config
|
- Cleanup the line between hardware-configuration.nix and configuration.nix in machine config
|
||||||
- CI https://gvolpe.com/blog/nixos-binary-cache-ci/
|
- CI https://gvolpe.com/blog/nixos-binary-cache-ci/
|
||||||
- remove `options.currentSystem`
|
- remove `options.currentSystem`
|
||||||
- allow `hostname` option for webservices to be null to disable configuring nginx
|
- allow `hostname` option for webservices to be null to disable configuring nginx
|
||||||
|
|
||||||
### NAS
|
### NAS
|
||||||
- helios64 extra led lights
|
|
||||||
- safely turn off NAS on power disconnect
|
- safely turn off NAS on power disconnect
|
||||||
- hardware de/encoding for rk3399 helios64 https://forum.pine64.org/showthread.php?tid=14018
|
|
||||||
- tor unlock
|
|
||||||
|
|
||||||
### bcachefs
|
|
||||||
- bcachefs health alerts via email
|
|
||||||
- bcachefs periodic snapshotting
|
|
||||||
- use mount.bcachefs command for mounting
|
|
||||||
- bcachefs native encryption
|
|
||||||
- just need a kernel module? https://github.com/firestack/bcachefs-tools-flake/blob/kf/dev/mvp/nixos/module/bcachefs.nix#L40
|
|
||||||
|
|
||||||
### Shell Comands
|
### Shell Comands
|
||||||
- tailexitnode = `sudo tailscale up --exit-node=<exit-node-ip> --exit-node-allow-lan-access=true`
|
- tailexitnode = `sudo tailscale up --exit-node=<exit-node-ip> --exit-node-allow-lan-access=true`
|
||||||
@ -53,7 +42,6 @@
|
|||||||
- replace nextcloud with seafile
|
- replace nextcloud with seafile
|
||||||
|
|
||||||
### Archive
|
### Archive
|
||||||
- https://www.backblaze.com/b2/cloud-storage.html
|
|
||||||
- email
|
- email
|
||||||
- https://github.com/Disassembler0/dovecot-archive/blob/main/src/dovecot_archive.py
|
- https://github.com/Disassembler0/dovecot-archive/blob/main/src/dovecot_archive.py
|
||||||
- http://kb.unixservertech.com/software/dovecot/archiveserver
|
- http://kb.unixservertech.com/software/dovecot/archiveserver
|
||||||
|
@ -32,12 +32,19 @@ in
|
|||||||
};
|
};
|
||||||
mailer = {
|
mailer = {
|
||||||
ENABLED = true;
|
ENABLED = true;
|
||||||
MAILER_TYPE = "sendmail";
|
MAILER_TYPE = "smtp";
|
||||||
FROM = "do-not-reply@neet.dev";
|
SMTP_ADDR = "mail.neet.dev";
|
||||||
SENDMAIL_PATH = "/run/wrappers/bin/sendmail";
|
SMTP_PORT = "465";
|
||||||
SENDMAIL_ARGS = "--";
|
IS_TLS_ENABLED = true;
|
||||||
|
USER = "robot@runyan.org";
|
||||||
|
FROM = "no-reply@neet.dev";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
mailerPasswordFile = "/run/agenix/robots-email-pw";
|
||||||
|
};
|
||||||
|
age.secrets.robots-email-pw = {
|
||||||
|
file = ../../secrets/robots-email-pw.age;
|
||||||
|
owner = config.services.gitea.user;
|
||||||
};
|
};
|
||||||
|
|
||||||
# backups
|
# backups
|
||||||
|
@ -37,6 +37,14 @@ in
|
|||||||
# catchall for all domains
|
# catchall for all domains
|
||||||
aliases = map (domain: "@${domain}") domains;
|
aliases = map (domain: "@${domain}") domains;
|
||||||
};
|
};
|
||||||
|
"robot@runyan.org" = {
|
||||||
|
aliases = [
|
||||||
|
"no-reply@neet.dev"
|
||||||
|
"robot@neet.dev"
|
||||||
|
];
|
||||||
|
sendOnly = true;
|
||||||
|
hashedPassword = "$2b$05$hkmwXGJSKuG/1.SmLecWSuzlq1F5pjp2ScoipQoVLR0ssSN5MgRs.";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
rejectRecipients = [
|
rejectRecipients = [
|
||||||
"george@runyan.org"
|
"george@runyan.org"
|
||||||
|
BIN
secrets/robots-email-pw.age
Normal file
BIN
secrets/robots-email-pw.age
Normal file
Binary file not shown.
@ -15,6 +15,7 @@ in
|
|||||||
# email
|
# email
|
||||||
"email-pw.age".publicKeys = all;
|
"email-pw.age".publicKeys = all;
|
||||||
"sasl_relay_passwd.age".publicKeys = all;
|
"sasl_relay_passwd.age".publicKeys = all;
|
||||||
|
"robots-email-pw.age".publicKeys = all;
|
||||||
|
|
||||||
# vpn
|
# vpn
|
||||||
"iodine.age".publicKeys = all;
|
"iodine.age".publicKeys = all;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user