zetikettes 2.0
==============

ouaich. tavu.

**NOTE**: release 2.0 broke compatibility with previous "releases". Maxime has all the recent data to repopulate a new database.


Initial setup
-------------

### Database setup and population

Populate an empty database (if none already exists):

```
sudo make initial-db
```

This will setup an initial database under `/var/lib/zetikettes/data`

Optionally, you may need credentials to access the admin page:

```
make superuser
```

### System service

```
sudo mkdir -p /etc/docker/compose/zetikettes
sudo cp compose.yml /etc/docker/compose/zetikettes/
sudo systemctl enable --now docker-compose@zetikettes
```

If not already present in `/etc/systemd/system/`, the `docker-compose@` service file is provided.

### www static files

```
make staticfiles
```

This will install frontend and django admin static files under `/var/lib/zetikettes`

### Nginx

Example configuration is provided in `nginx_locations`.

Nginx is configured to:
- redirect `/zetikettes/srv/` to `localhost:8000`
- redirect `/zetikettes/` to `/var/lib/zetikettes/frontend`
- redirect `/zetikettes/srv/static` to `/var/lib/zetikettes/www_static`
