Skip to content

Requirements

Florian Quirin edited this page Oct 26, 2018 · 9 revisions

Running the Server

  • Hardware with at least 1GB of RAM (e.g. Raspberry Pi 3)
  • Java run-time environment (tested with Oracle Java 8, OpenJDK should work as well)
  • Elasticsearch as database
  • Nginx, Apache HTTP Server or SEPIA-Reverse-Proxy (as web-server and reverse-proxy)

If you want to operate your own, publicly available, secure server:

  • Port forwarding in your router (one port for the proxy)
  • Fix IP of server in your router
  • Dynamic DNS address (e.g. free ones from DuckDNS or MyFritz)
  • SSL certificate (e.g. a free one from Let’s Encrypt)

To use smart home devices:

  • A smart home automation system like openHAB (open-source)

Building your own release

  • Git (recommended) to download all necessary files from the public repositories
  • Java 8+ and Maven to build the Java executable JAR files (SEPIA servers and tools)
  • A build script for your OS (check here for different versions, e.g. apt for Debian)

Clone this wiki locally