- Elixir ~> 1.5.1
- Node.js >= 6
- Yarn
- PostgreSQL
- Imagemagick
Run ./dev_setup.sh
After this make sure apps/statushq/config/dev.exs
has your proper DB configurations
(in general it should work as is) and place your API keys for Twitter and Mailgun in
apps/statushq/config/dev.secret.exs
.
Run mix phx.server
and the server should be running at http://localhost:4000
.
You can run Statuspal on your own server easily thanks to a Docker setup, it will create a PostgreSQL container and another one with Statuspal for you.
- UNIX based OS (Linux, MacOS)
- Docker
- OpenSSL (
brew install openssl
in MacOS)
Git clone the project and under the root directory run:
./docker/setup_env.sh
will generate your.env
file, configure it as it fits you../docker/build.sh
(This can take a while, but after the first time it should be quick)./docker/start.sh
to start the server, then you should be able to access it under http://localhost:5000/admin, sign in with the default user provided in the terminal and change its password and email.