⏺️ Comprehensive media tracker
- Python 52.1%
- HTML 33.5%
- CSS 13.7%
- Dockerfile 0.5%
- Shell 0.2%
|
All checks were successful
Push Docker Image / push (push) Successful in 10m32s
|
||
|---|---|---|
| .forgejo/workflows | ||
| dome | ||
| entities | ||
| integrations | ||
| tracking | ||
| users | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| bun.lock | ||
| docker-compose.yml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| manage.py | ||
| package.json | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Dome
⏺️ Comprehensive media tracker
Dome is a comprehensive media tracking service designed to handle a diverse range of entities.
Install
You can set up Dome using Docker or run it locally.
Docker
To set up Dome using Docker, follow these steps:
- Clone the repository and navigate to the project directory.
- Run
docker compose upto start all containers
Local
You can also choose to run the webapp locally:
- Clone the repository and navigate to the project directory.
- Run
uv syncto install dependencies using uv
Environment
In both cases, you should use the .env.example file as a template for your environment variables.
Copy it to .env and fill in the required values.
Usage
See entrypoint.sh for usage options.
To create an admin user, run docker compose exec web python manage.py createsuperuser and follow the prompts.
Development
In order to change the page's styles, you need to have Bun installed. Run bun run watch or bun run compile to compile TailwindCSS styles.