A very simple wiki.
atalanta
is a simple http service. Users can create and edit articles via their browser. Articles are stored on the local disk along with past versions. Articles are rendered with markdown.
Docker images are hosted on GitHub Container Registry here
If you want your storage to persist between container runs you'll need to mount a directory. For example:
docker run \
-p 9000:80 \
--mount type=bind,source=/var/wikidata,target=/wikidata \
--env ATALANTA_BASE_DIR=/wikidata \
ghcr.io/packrat386/atalanta:latest
Install via go install
go install github.com/packrat386/atalanta
atalanta
is configured by environment variables:
ATALANTA_BASE_DIR
is the directory to use for storage. Defaults to.
.ATALANTA_ADDR
is the address to listen on. Defaults to:http
(port 80).ATALANTA_WIKI_TITLE
is the title for the homepage.ATALANTA_WIKI_BLURB
is the blurb for the homepage.
To run simply run the binary.
# for example
ATALANTA_BASE_DIR=~/wikidata ATALANTA_ADDR=':9000' atalanta
Logs are sent to standard outut.
Things I may add one day
- Tests
- Pruning of storage
- Configurable storage
- Users
Why not?