Skip to content

Commit 8d25d85

Browse files
committed
host(koumakan): add breezewikiu
1 parent 3311367 commit 8d25d85

File tree

5 files changed

+49
-0
lines changed

5 files changed

+49
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{...}: {
2+
# Certificate for breezewiki
3+
security.acme.certs."bw.c.soopy.moe" = {
4+
group = "nginx";
5+
extraDomainNames = [
6+
"bw.soopy.moe"
7+
"*.bw.soopy.moe"
8+
];
9+
};
10+
}

systems/koumakan/certificates/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@
44
./postgresql.nix
55
./fediverse.nix
66
./bsky-pds.nix
7+
./breezewiki.nix
78
];
89
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{_utils, ...}: {
2+
virtualisation.arion.projects.breezewiki.settings = {
3+
services.breezewiki = {
4+
service = {
5+
image = "quay.io/pussthecatorg/breezewiki";
6+
ports = ["35612:10416"];
7+
environment = {
8+
bw_canonical_origin = "https://bw.soopy.moe";
9+
bw_log_outgoing = "false";
10+
bw_strict_proxy = "true";
11+
bw_feature_search_suggestions = "true";
12+
};
13+
};
14+
};
15+
};
16+
17+
services.nginx.virtualHosts.".bw.soopy.moe" = _utils.mkSimpleProxy {
18+
port = 35612;
19+
extraConfig = {
20+
useACMEHost = "bw.c.soopy.moe";
21+
};
22+
};
23+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{...}: {
2+
imports = [
3+
./breezewiki.nix
4+
];
5+
6+
virtualisation.arion.backend = "podman-socket";
7+
virtualisation.podman = {
8+
enable = true;
9+
dockerSocket.enable = true;
10+
defaultNetwork.settings.dns_enabled = true;
11+
};
12+
}

systems/koumakan/services/default.nix

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
./databases
66
./scm
77

8+
# "containers" in a burning text gif
9+
./arion
10+
811
# Gensokyo local stuff
912
./ftp.nix
1013

0 commit comments

Comments
 (0)