No description
| docs | ||
| .gitignore | ||
| build.sh | ||
| Dockerfile | ||
| mkdocs.yml | ||
| nginx.conf | ||
| passwd.sh | ||
| README.md | ||
| redeploy.sh | ||
| run.sh | ||
Notes server
Set up mkdocs and build HTML
# Set up a Python virtualenv for mkdocs.
sudo apt install virtualenv
virtualenv .venv
. .venv/bin/activate
# Install mkdocs.
pip install mkdocs
# Build the HTML.
mkdocs build
```
## Build and run server
```bash
# Set access credentials.
./passwd.sh username password
# Build/rebuild the image.
docker build --no-cache -t notes-server .
# Run the image, listening on port 42069.
docker run --mount type=bind,src=./site,dst=/usr/share/nginx/html -p 42069:80 -t notes-server
Auth credentials setup
# Overwrite the htpasswd file with new user credentials.
# (Rebuild the image to copy the new credentials.)
./passwd.sh username password