Requirements - SEPIA-Framework/sepia-docs GitHub Wiki
Running the Server
- Hardware with at least 1GB of RAM (e.g. Raspberry Pi 3)
- Java run-time environment (tested with Oracle Java 8 and OpenJDK 11)
- 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 or FHEM (both open-source, check the communities for SEPIA tutorials)
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). Note: Your Java build version will determine the minimum required version for users.
- A build script for your OS (check here for different versions, e.g. apt for Debian)