/timestore

A lightweight, high performance, non-destructive time series database for web applications.

Primary LanguageCGNU Affero General Public License v3.0AGPL-3.0

TimeStore, a lightweight time-series database engine
Copyright (C) 2012, 2013 Mike Stirling

This file is part of TimeStore (http://www.livesense.co.uk/timestore)
All rights reserved.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

-----------------------------------------------------------------------------

BUILD INSTRUCTIONS
------------------

It is intended that autotools will be used to manage the build process, but
for the time being just run "make" in this directory and copy the resulting
binary from "src/timestore" to a convenient location.

The package contains a bundled version of libmicrohttpd, which will be built
automatically.  It is statically linked and not installed separately.

The server should be started as root.  It will attempt to become a user
called "timestore", which must have write access to the location
/var/lib/timestore.  Both the user and database path can be changed through
command line options.  There is no support for a configuration file yet.

For testing the -d switch can be used to prevent the program from becoming a
daemon.  In this case the user will not be changed either.