about summary refs log tree commit diff
path: root/nixpkgs/nixos/modules/services/web-apps/castopod.md
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/nixos/modules/services/web-apps/castopod.md')
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/castopod.md25
1 files changed, 25 insertions, 0 deletions
diff --git a/nixpkgs/nixos/modules/services/web-apps/castopod.md b/nixpkgs/nixos/modules/services/web-apps/castopod.md
new file mode 100644
index 000000000000..5ecd807686fd
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/web-apps/castopod.md
@@ -0,0 +1,25 @@
+# Castopod {#module-services-castopod}
+
+Castopod is an open-source hosting platform made for podcasters who want to engage and interact with their audience.
+
+## Quickstart {#module-services-castopod-quickstart}
+
+Configure ACME (https://nixos.org/manual/nixos/unstable/#module-security-acme).
+Use the following configuration to start a public instance of Castopod on `castopod.example.com` domain:
+
+```nix
+{
+  networking.firewall.allowedTCPPorts = [ 80 443 ];
+  services.castopod = {
+    enable = true;
+    database.createLocally = true;
+    nginx.virtualHost = {
+      serverName = "castopod.example.com";
+      enableACME = true;
+      forceSSL = true;
+    };
+  };
+}
+```
+
+Go to `https://castopod.example.com/cp-install` to create superadmin account after applying the above configuration.