You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 month ago | |
---|---|---|
alembic | 2 months ago | |
app | 2 months ago | |
data | 2 months ago | |
tests | 2 months ago | |
.gitignore | 3 months ago | |
Pipfile | 2 months ago | |
Pipfile.lock | 1 month ago | |
README.md | 2 months ago | |
alembic.ini | 3 months ago | |
pyproject.toml | 3 months ago | |
requirements.txt | 1 month ago |
README.md
Lilac
A content management system based on technologies described by the Indieweb. Lilac contains the following components:
- A micropub server
Installation
- 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"
Upgrading
- Pull updates to the repository.
git pull
- Update dependencies.
pipenv update --dev
- Run migrations on the database.
alembic upgrade head