A simple pastebin service written in Python using FastAPI for the Backend and using Svelt for the Frontend.
- Simple and clean interface
- Syntax highlighting
- Paste expiration
- Easy to deploy
- No database required (uses JSON files)
- Supports multiple paste formats
- Docker Engine
- Docker Compose
Note: You maybe required to use docker-compose instead of docker compose depending on your docker version
- Clone the repository
- Copy the
.env.exampleto.envand update the values.
2.1. Rundocker compose up -d
2.2. Run migrations withdocker compose run --rm app uv run alembic upgrade head - Check http://localhost:8000/docs for the Swagger docs in your browser
- Run
docker compose downto stop the service