A simple confessional website written in golang https://confess.catnip.ee
Find a file
2025-10-01 23:51:01 +03:00
.github feat: Setup dependabot 2025-07-25 20:26:50 +03:00
cmd refractor + adding reactions + restyle + a lot more final (#5) 2025-08-10 02:42:11 +03:00
static feat: Add umami 2025-08-10 18:27:07 +03:00
.envrc Initial files 2024-06-08 16:03:10 +03:00
.gitignore Initial files 2024-06-08 16:03:10 +03:00
build.nix chore: Bump deps 2025-10-01 23:51:01 +03:00
flake.lock chore: Bump deps 2025-10-01 23:51:01 +03:00
flake.nix chore: Bump deps, clean up flake.nix 2025-04-29 20:13:19 +03:00
go.mod chore: Bump deps 2025-10-01 23:51:01 +03:00
go.sum chore: Bump deps 2025-10-01 23:51:01 +03:00
main.go refactor: Move things to cmd folder and private not needed things from main.go 2025-05-26 18:40:34 +03:00
module.nix refactor: Move things to cmd folder and private not needed things from main.go 2025-05-26 18:40:34 +03:00
README.md fix: Update links 2025-07-25 20:39:48 +03:00

confess

A simple confessional website written in golang

nix run github:BatteredBunny/confess

Running as service on nixos

# flake.nix
inputs = {
    confess.url = "github:BatteredBunny/confess";
};
# configuration.nix
imports = [
    inputs.confess.nixosModules.default
];

services.confess-web = {
    enable = true;
    port = 8080; # port to run http api on

    # Optional parameters
    reverseProxy = false; # enable if running behind reverse proxy
    trustedProxy = "127.0.0.1"; # Reverse proxy to trust
    package = inputs.confess-web.packages.${builtins.currentSystem}.default;
    ntfyUrl = ""; # ntfy url to use
    user = "confess-web"; # User account under which confess runs.
    group = "confess-web"; # Group under which confess runs.
    environmentFile = "/etc/secrets/confess.env"; # Useful for storing api keys like: NTFY_URL
};