enigma-bbs/UPGRADE.TXT

57 lines
1.7 KiB
Plaintext
Raw Normal View History

INTRODUCTION
-------------------------------------------------------------------------------
This document covers basic upgrade notes for major ENiGMA½.
BEFORE UPGRADING
-------------------------------------------------------------------------------
* Always back ALL files in the 'db' directory
* Back up your menu.hjson (or renamed equivalent)
GENERAL NOTES
-------------------------------------------------------------------------------
Upgrades often come with changes to the default menu.hjson. It is wise to
use a *different* file name for your BBS's version of this file and point to
it via config.hjson. For example:
general: {
menuFile: my_bbs.hjson
}
After updating code, use a program such as DiffMerge to merge in updates to
my_bbs.hjson from the shipping menu.hjson.
FROM GITHUB
-------------------------------------------------------------------------------
Upgrading from GitHub is easy:
cd /path/to/enigma-bbs
git pull
npm install
PROBLEMS
-------------------------------------------------------------------------------
Report your issue on Xibalba BBS, hop in #enigma-bbs on Freenet and chat, or
file a issue on GitHub.
0.0.1-alpha to 0.0.4-alpha
-------------------------------------------------------------------------------
2017-02-08 03:14:33 +00:00
* Node.js 6.x+ LTS is now required
You will need to upgrade Node.js to 6.x+. If using nvm (you should be!)
the process will go something like this:
nvm install 6
nvm alias default 6
* Manual Database Upgrade
sqlite3 db/message.sqlite
INSERT INTO message_fts(message_fts) VALUES('rebuild');
* Archiver Changes
If you have overridden or made additions to archivers in your config.hjson
you will need to update them. See docs/archive.md and core/config.js