No description
Find a file
2026-08-11 08:13:43 +03:00
ai replace app with discourse module 2026-07-19 10:29:50 +03:00
nix test later-life portrait assets 2026-08-11 08:09:53 +03:00
site use classic hirsch portrait 2026-08-11 08:13:43 +03:00
.envrc replace app with discourse module 2026-07-19 10:29:50 +03:00
.gitignore replace app with discourse module 2026-07-19 10:29:50 +03:00
AGENTS.md replace app with discourse module 2026-07-19 10:29:50 +03:00
flake.lock replace app with discourse module 2026-07-19 10:29:50 +03:00
flake.nix add static landing page 2026-08-05 20:18:22 +03:00
README.md add static landing page 2026-08-05 20:18:22 +03:00
RECOVERY.md replace app with discourse module 2026-07-19 10:29:50 +03:00

TIDE

TIDE is the website and NixOS module for the Torah Im Derech Eretz community. It serves the static landing page at torahimderecheretz.com, deploys the forum with NixOS Discourse, and configures its production Borg backup.

Landing page

The landing page is a static HTML and CSS site in site. Build its deployment package with:

nix build .#landing-page

NixOS module

Import nixosModules.tide or nixosModules.default, then provide the runtime secret paths:

services.tide = {
  enable = true;
  secretFiles = {
    adminPassword = "/run/secrets/tide-admin-password";
    mailPassword = "/run/secrets/tide-mail-password";
    secretKeyBase = "/run/secrets/tide-secret-key-base";
    borgPassphrase = "/run/secrets/borg-passphrase";
    borgPrivateKey = "/run/secrets/borg-private-key";
  };
};

The module owns the landing page and forum hostnames, site identity, SMTP configuration, and backup policy. The importing host owns secret provisioning and ACME account configuration.

See RECOVERY.md for the database and state restoration procedure.