# AssetManager update and public source package

This public package intentionally does **not** contain:

- `.env`
- `data/config/config.json` or the runtime-specific `data/config/APPINFO.json`
- PostgreSQL data
- uploads, logs, backups, or deployed runtime scripts
- local database files or old source-code backups

Copying this package over an existing installation does not overwrite existing configuration, passwords, or user data.

## Updating an existing installation

1. Back up `.env` and the complete `data/` directory.
2. Copy the contents of the new `assetmanager/` directory over the existing project directory.
3. Run `docker compose down`.
4. Run `docker compose up -d --build`.
5. Run `docker compose logs --tail=100 -f`.

## Recreating the sanitized public source archive

```bash
python tools/create_github_source.py
```
