A content management system based on technologies described by the Indieweb. Lilac contains the following components:
- A micropub server
- Clone this repository.
- Create a virtual environment using pipenv.
mkdir .venv pipenv shell
- Install the dependencies.
pipenv install -r requirements.txt pipenv install --dev
- Copy the example configuration and adjust it to your needs.
cp data/example_config.py data/config.py
- Create a database.
alembic upgrade head
- Run the server.
You can then connect Lilac to your domain using a reverse proxy server.
# This will run on port 5000, adjust to needs. waitress-serve --port 5000 --call "app:create_app"
- Pull updates to the repository.
git pull
- Update dependencies.
pipenv update --dev
- Run migrations on the database.
alembic upgrade head