This is a docker image for running [Pretty Noemi CMS](https://framagit.org/framasoft/PrettyNoemieCMS)

## Installation

```bash
git clone https://gitlab.tetras-libre.fr/tetras-libre/pretty-noemie-cms-docker
cd pretty-noemie-cms-docker
cp .env.sample .env
docker-compose up
ln -s /var/lib/docker/volume/prettynoemie_sites/_data/ sites
```

## Add a site

### by copy

```bash
cp sites/framsite sites/mysite.fqdn
```

### From backup

```bash
cd sites
unzip mysite.fqdn.zip
```

### Set the reverse proxy 

Adapt this file and add it to `/etc/apache2/sites-available/mysite.conf` (replace all occurences of `mysite` and `mysite.fqdn`

```apache2
<VirtualHost *:80>
    ServerName mysite.fqdn
    ServerAlias mysecondsite.fqdn
    ServerAlias mythirdsite.fqdn

    #ProxyVia On
    #ProxyRequests On
    ProxyPreserveHost on

    ProxyPass / http://127.0.0.1:8000/
    ProxyPassReverse / http://127.0.0.1:8000/

    CustomLog ${APACHE_LOG_DIR}/noemie.access.log combined
    ErrorLog ${APACHE_LOG_DIR}/noemie-libre.error.log
</VirtualHost>
```