Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/retronav/lilac
A humble micropub server to use with static site generators (primarily Eleventy). Mirror of https://codeberg.org/retronav/lilac
https://github.com/retronav/lilac
cms indieweb micropub ssg static-site-cms
Last synced: about 1 month ago
JSON representation
A humble micropub server to use with static site generators (primarily Eleventy). Mirror of https://codeberg.org/retronav/lilac
- Host: GitHub
- URL: https://github.com/retronav/lilac
- Owner: retronav
- Created: 2023-05-03T15:11:46.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-06T06:38:15.000Z (over 1 year ago)
- Last Synced: 2023-08-06T07:29:21.514Z (over 1 year ago)
- Topics: cms, indieweb, micropub, ssg, static-site-cms
- Language: Python
- Homepage:
- Size: 183 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lilac
A content management system based on technologies described by the
[Indieweb](https://indieweb.org). Lilac contains the following components:- A [micropub](https://micropub.net) server
## Installation
1. Clone this repository.
2. Create a virtual environment using [pipenv](https://pypi.org/project/pipenv/).
```shell
mkdir .venv
pipenv shell
```
3. Install the dependencies.
```shell
pipenv install -r requirements.txt
pipenv install --dev
```
4. Copy the example configuration and adjust it to your needs.
```shell
cp data/example_config.py data/config.py
```
5. Create a database.
```shell
alembic upgrade head
```
6. Run the server.
```shell
# This will run on port 5000, adjust to needs.
waitress-serve --port 5000 --call "app:create_app"
```
You can then connect Lilac to your domain using a reverse proxy server.## Upgrading
1. Pull updates to the repository.
```shell
git pull
```
2. Update dependencies.
```shell
pipenv update --dev
```
3. Run migrations on the database.
```shell
alembic upgrade head
```