Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/librewiki/liberty-engine
Wiki engine made with node.js
https://github.com/librewiki/liberty-engine
wiki
Last synced: 5 days ago
JSON representation
Wiki engine made with node.js
- Host: GitHub
- URL: https://github.com/librewiki/liberty-engine
- Owner: librewiki
- License: mit
- Created: 2017-11-12T02:00:07.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T01:00:44.000Z (over 1 year ago)
- Last Synced: 2024-04-14T02:55:55.705Z (7 months ago)
- Topics: wiki
- Language: JavaScript
- Homepage: https://libertyengine.wiki
- Size: 2.77 MB
- Stars: 49
- Watchers: 5
- Forks: 8
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - librewiki/liberty-engine - Wiki engine made with node.js (others)
README
# LibertyEngine
[![Build Status](https://travis-ci.org/librewiki/liberty-engine.svg?branch=master)](https://travis-ci.org/librewiki/liberty-engine)## Table of Contents
- [LibertyEngine](#libertyengine)
- [Table of Contents](#table-of-contents)
- [Requirements](#requirements)
- [Installation (Ubuntu / Debian)](#installation-ubuntu--debian)
- [Start](#start)
- [Stop](#stop)
- [Upgrade](#upgrade)
- [Development](#development)
- [Migration from Mediawiki (experimental)](#migration-from-mediawiki-experimental)
- [When Mroonga related error occurs](#when-mroonga-related-error-occurs)## Requirements
- The **latest** version (10+) of Node.js
- MariaDB version 10+
- Mroonga storage engine for fulltext search. `sudo apt install mariadb-plugin-mroonga`
- Nginx
- Redis (optional)## Installation (Ubuntu / Debian)
```bash
# install dependencies
sudo apt update
sudo apt install mariadb-server
sudo apt install mariadb-plugin-mroonga
sudo apt install nginx
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install nodejs
# install LibertyEngine
git clone https://github.com/librewiki/liberty-engine.git
cd liberty-engine
npm i
npm run setup
```## Start
```bash
npm start
```## Stop
```bash
npm stop
```## Upgrade
```bash
git pull
npm run upgrade
```## Development
```bash
npm run dev # runs API development server at http://localhost:3001
```## Migration from Mediawiki (experimental)
```bash
bin/import-from-mw < your_mw_dump_file.xml
```## When Mroonga related error occurs
```bash
sudo mysql
mysql> INSTALL SONAME 'ha_mroonga';
```