From c7f16a184684c377b194b802346850e090d202c7 Mon Sep 17 00:00:00 2001 From: Bill Date: Tue, 9 Mar 2021 13:37:02 -0500 Subject: Setup initial server --- capsule/Dockerfile | 16 ++++++++++++++++ capsule/molly.conf | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 capsule/Dockerfile create mode 100644 capsule/molly.conf (limited to 'capsule') diff --git a/capsule/Dockerfile b/capsule/Dockerfile new file mode 100644 index 0000000..945c93e --- /dev/null +++ b/capsule/Dockerfile @@ -0,0 +1,16 @@ +FROM debian:stable-slim + +RUN apt-get update && apt-get install -y golang git +RUN mkdir /opt/go +ENV GOPATH=/opt/go +RUN go get github.com/BurntSushi/toml +RUN go get tildegit.org/solderpunk/molly-brown + +EXPOSE 1965 +VOLUME /etc/certs +VOLUME /var/log/molly +VOLUME /var/gemini + +COPY molly.conf /etc/molly.conf + +ENTRYPOINT /opt/go/bin/molly-brown diff --git a/capsule/molly.conf b/capsule/molly.conf new file mode 100644 index 0000000..e4363d4 --- /dev/null +++ b/capsule/molly.conf @@ -0,0 +1,54 @@ +## Basic settings +# +Port = 1965 +Hostname = "senders.io" +CertPath = "/etc/certs/live/senders.io/fullchain.pem" +KeyPath = "/etc/certs/live/senders.io/privkey.pem" +DocBase = "/var/gemini/" +#HomeDocBase = "users" +GeminiExt = "gmi" +DefaultLang = "en" +AccessLog = "/var/log/molly/access.log" +ErrorLog = "/var/log/molly/error.log" +#ReadMollyFiles = true +# +## Directory listing +# +#DirectorySort = "Time" +#DirectoryReverse = true +#DirectoryTitles = true +# +## Dynamic content +# +#CGIPaths = [ +# "/var/gemini/cgi-bin", +# "/var/gemini/users/*/cgi-bin/", # Unsafe! +#] +# +#[SCGIPaths] +#"/scgi-app-1/" = "/var/run/scgi1.sock" +#"/scgi-app-2/" = "/var/run/scgi2.sock" +# +## MIME type overrides +# +#[MimeOverrides] +"atom.xml$" = "application/atom+xml" +"rss.xml$" = "application/rss+xml" +# +## Redirects +# +#[TempRedirects] +#"/old/path/file.ext" = "/new/path/file.ext" +#[PermRedirects] +#"/old/path/file.ext" = "/new/path/file.ext" +# +## Certificate zones +# +#[CertificateZones] +#"^/secure-zone-1/" = [ +# "d146953386694266175d10be3617427dfbeb751d1805d36b3c7aedd9de02d9af", +#] +#"^/secure-zone-2/" = [ +# "d146953386694266175d10be3617427dfbeb751d1805d36b3c7aedd9de02d9af", +# "786257797c871bf617e0b60acf7a7dfaf195289d8b08d1df5ed0e316092f0c8d", +#] -- cgit v1.2.3-54-g00ecf