Streama is a free and open-source media server that allows you to stream your media, whether it be movies, TV shows, or music, directly to your devices. This tutorial will guide you through the process of installing Streama on NetBSD.
Download Streama package from the official GitHub repository:
# ftp https://github.com/streamaserver/streama/releases/download/v1.13.0/streama-1.13.0.war
Create a directory for Streama:
# mkdir /usr/local/share/streama
Move the downloaded package to the newly created directory:
# mv streama-1.13.0.war /usr/local/share/streama/streama.war
Change the owner and group of the folder and package to the user running the Streama server:
# chown -R user:user /usr/local/share/streama/
Replace user
with the user you want to run Streama with.
Create a file that will reference the configuration for Streama:
# touch /usr/local/share/streama/streama.properties
Edit the streama.properties
file with the following configuration:
applicationContext.jdbc.driverClassName=org.h2.Driver
applicationContext.jdbc.url=jdbc:h2:/usr/share/streama/db/streama
applicationContext.jdbc.username=sa
applicationContext.jdbc.password=
grails.serverURL=http://localhost:8080/streama
Create a folder and a file to run Streama as a service:
# mkdir -p /usr/local/etc/rc.d
# touch /usr/local/etc/rc.d/streama
In the /usr/local/etc/rc.d/streama
, copy and paste the following:
#!/bin/sh
#
# PROVIDE: streama
# REQUIRE: JAVA
# KEYWORD: shutdown
case "$1" in
start)
echo "Starting Streama..."
cd /usr/local/share/streama
/usr/pkg/java/openjdk8/bin/java -jar streama.war
;;
stop)
echo "Stopping Streama..."
kill `cat /var/run/streama.pid`
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
Make sure to set the correct Java path if necessary, and replace JAVA
with the name of the Java package installed on your system.
Change the permissions of the streama
file:
# chmod +x /usr/local/etc/rc.d/streama
Start the Streama service:
# /usr/local/etc/rc.d/streama start
Access Streama from your web browser by entering the following in the URL bar:
http://localhost:8080/streama/
That’s it! You have successfully installed Streama on NetBSD, and you can now start streaming your favorite media on your devices.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!