summaryrefslogtreecommitdiff
path: root/capsule/gemini-server.conf
blob: 044d640d47e69c64a99867c40c1fa70f19ccbbcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# an example server configuration
sni: false
port: 1965
hostname: "senders.io"

hosts {
  # for hosts with '.' make sure to encase it in quotes
  "senders.io": {
    docs: {
      root: "/var/gemini/"
      defaultLang: "en"
      mimeOverrides: {
        # specific file name overrides
        files: {
          # this is optional
          "atom.xml": "application/atom+xml"
        }
        # extension based overrides, files take precedent
        extensions: {
          # example of the syntax - jgs handles gemini/gmi extensions by default
          #"gmi": "text/gemini"
        }
      }
    }
    cert: {
      file: "/etc/certs/senders.io.crt"
      key: "/etc/certs/senders.io.enc.key"
    }
  }
}