Opening an issue? See the Turtl project tracker
This is the new Turtl server. It handles a number of things for Turtl clients:
- Account management (join/login/delete)
- Data storage
- Permissions and sharing
It implements a plugin architecture so things like analytics and payment processing can be used without forcing a particular method/service.
Running the server
Once you have Node and Postgres set up, do the following:
mkdir turtl cd turtl git clone https://github.com/turtl/server cd server/ npm install cp config/config.yaml.default config/config.yaml
config/config.yaml as needed.
You'll want to main get your
db settings correct, and
configured. Also, be sure to change
app.secure_hash_salt (unless you're going
to be running the integration tests against this server).
# create the plugin directory from config.yaml#plugins.plugin_location mkdir /path/to/plugin/dir # (usually just plugins/ in turtl/server/) ./scripts/init-db.sh node server.js
If you want to run the integration tests against this instance of the server you need to do two things:
- Leave the
app.secure_hash_saltvalue as it appears in