Minimal self-hosted bookmarking app :)
https://hotpocket.app/
.gitea/workflows | ||
services | ||
skel | ||
.gitattributes | ||
.gitignore | ||
docker-bake.json | ||
docker-compose-aio.yaml | ||
docker-compose-caddy.yaml | ||
docker-compose-ci.yaml | ||
docker-compose-cloud.yaml | ||
docker-compose.yaml | ||
invoke.json | ||
poetry.lock | ||
pyproject.toml | ||
README.md | ||
tasks.py |
HotPocket by BTHLabs
This repository contains the HotPocket project.
Development setup
Requirements:
- Python 3.12,
- Poetry 1.8.3,
git-crypt
,- Docker with Docker Compose and Buildx.
Setup
$ git-crypt unlock KEYFILE
$ poetry install
$ docker buildx bake
$ poetry run inv setup
Running local development stack
$ docker compose up
Exported services:
- The app: https://app.hotpocket.work.bthlabs.net:8000/
- The admin: https://app.hotpocket.work.bthlabs.net:8000/
- Keycloak: https://auth.hotpocket.work.bthlabs.net:8443/
- Postgres: postgres://postgres.hotpocket.work.bthlabs.net:5432/
- RabbitMQ: amqp://rabbitmq.hotpocket.work.bthlabs.net:5672/
- RabbitMQ Management: amqp://rabbitmq.hotpocket.work.bthlabs.net:15672/
Default credentials:
The default credentials across most of the services are:
hotpocket:hotpocketm4st3r
. This applies to the initial app and admin account,
Keycloak master realm, Postgres and RabbitMQ.
The Keycloak hotpocket-development
realm user's credentials are:
hotpocket@bthlabs.net:hotpocketm4st3r
. You can use these to log in to the app
and admin using OIDC.
Deployment
TODO
Author
HotPocket is developed by BTHLabs.
License
HotPocket is licensed under the Apache 2.0 License.