lib.packagesFromDirectoryRecursive: Improved documentation (#359898)
[NixPkgs.git] / nixos / modules / services / web-apps / castopod.md
blob5ecd807686fdb82338ae62e024f352d2c4884eea
1 # Castopod {#module-services-castopod}
3 Castopod is an open-source hosting platform made for podcasters who want to engage and interact with their audience.
5 ## Quickstart {#module-services-castopod-quickstart}
7 Configure ACME (https://nixos.org/manual/nixos/unstable/#module-security-acme).
8 Use the following configuration to start a public instance of Castopod on `castopod.example.com` domain:
10 ```nix
12   networking.firewall.allowedTCPPorts = [ 80 443 ];
13   services.castopod = {
14     enable = true;
15     database.createLocally = true;
16     nginx.virtualHost = {
17       serverName = "castopod.example.com";
18       enableACME = true;
19       forceSSL = true;
20     };
21   };
23 ```
25 Go to `https://castopod.example.com/cp-install` to create superadmin account after applying the above configuration.