all repos — flounder @ 65146eb93af4a341be74c072c33fd47748fcb5e5

A small site builder for the Gemini protocol

README.md (view raw)

 1# Flounder
 2
 3A lightweight server to help users build simple Gemini sites over http(s)
 4
 5Designed to help make the Gemini ecosystem more accessible.
 6
 7## Hosting
 8
 9Flounder is designed to be very simple to host, and should be able to be relatively easily run by a single person.
10
11Once you've installed Flounder, you'll want to set the configuration variables. The `flounder.toml` file in this directory provides some example configuration.
12
131. Install with `go get ...`
142. For local testing, flounder will generate a TLS cert for you. However, for production, you'll need to generate a cert that matches \*.your-domain signed by a Certificate Authority.
153. Set the cookie store key
16
17configure flounder.toml
18change host
19
20To limit security concerns, we don't want to run this server as root.
21
22I'm working on an admin interface and some admin tools, but right now, you'll have to do a lot of administration at the command line via sqlite
23
24Flounder uses the HTTP templates in the specified templates folder. If you want to modify the look and feel of your site, or host new files, you can modify these files.
25
26