Orange Forum
Note: Orange Forum 2.0 is work in progress. Please see orangeforum-1.x.x branch for the latest stable version.
Orange Forum is an easy to deploy forum that has minimal dependencies and uses very little javascript. It is written is golang and a compiled binary is available for linux. Try the latest version hosted here. Please contact [email protected] if you have any questions or want support.
How to use
By default, sqlite is used, so it's easy to get started. Download the binary and migrate the database with:
./orangeforum -migrate
Create an admin:
./orangeforum -createadmin
Finally, start the server:
./orangeforum
Notes
There are three types of users in Orangeforum: admin, mod, and regular users. Admins are the most previleged and can do anything. Mods can edit posts and ban users.
Dependencies
- Go 1.8 (only for compiling)
- Postgres 9.5 (or use embedded sqlite3)
Options
-addr <port>: Use./orangeforum -addr 8086to listen on port 8086.-dbdriver <db>and-dsn <data_source_name>: PostgreSQL and SQLite are supported. SQLite is the default driver.
To use postgres, run ./orangeforum -dbdriver postgres -dsn postgres://pguser:pgpasswd@localhost/orangeforum
To save an sqlite db at a different location, run ./orangeforum -dsn path/to/myforum.db.
Commands
-help: Show a list of all commands and options.-migrate: Migrate the database. Run this once after updating the orangeforum binary (or when starting afresh).-createadmin: Create an admin.-createuser: Create a new user with no special privileges.-changepasswd: Change password of a user.-deletesessions: Drop all sessions and log out all users.

