Easily share code and text.
Requirements:
- Postgres
Setup:
- Clone
- Copy
config.template.toml
intoconfig.toml
- Set Database connection DSN.
- Optionally set URLs to a running Redis Instance.
- ! If you haven't already: Create a Database in
postgres
(Defaultmystbin
) - Install dependencies (Preferably to a
venv
):pip install -Ur requirements.txt
- Optionally in
core/server.py
setignore_localhost=
toFalse
in the RateLimit Middleware for testing. - Run:
python launcher.py
Requirements
- Docker
- Docker Compose
Setup:
- Clone
- Copy
config.template.toml
intoconfig.toml
- The default config for database (and redis) should work Out of Box.
- Optionally in
core/server.py
setignore_localhost=
toFalse
in the RateLimit Middleware for testing. - Run
docker compose up -d
to start the services.- If you want to use redis for session/limit handling, run with the redis profile:
docker compose --profile redis up -d
- The redis container doesn't expose connections outside of the network, but for added security edit
redis.conf
and change the password.
- If you want to use redis for session/limit handling, run with the redis profile: