This tutorial will guide you through the process of installing OpenTripPlanner, an open-source tool for providing multimodal trip planning solutions, on NetBSD.
OpenTripPlanner requires Java 8 or later to be installed on the system. If you haven't installed Java yet, you can do so with the following command:
pkgin install openjdk8
You can download the latest version of OpenTripPlanner from their official website at https://www.opentripplanner.org/downloads/. Once downloaded, extract the contents of the archive to a directory of your choice, such as /opt/opentripplanner
.
cd /tmp
fetch https://github.com/opentripplanner/OpenTripPlanner/releases/download/2.1.0/otp-2.1.0.zip
unzip otp-2.1.0.zip -d /opt/opentripplanner
OpenTripPlanner uses a configuration file to specify the server settings, data sources, and other options. Copy the example configuration file provided in the OpenTripPlanner directory to a new location.
cp /opt/opentripplanner/otp-2.1.0/otp.conf.sample /etc/opentripplanner/otp.conf
Open the file with your preferred text editor, then change the settings as needed. For example, you will probably want to specify the location of the data files used by OpenTripPlanner.
nano /etc/opentripplanner/otp.conf
To start OpenTripPlanner, run the following command from the installation directory:
java -Xmx2G -jar otp-2.1.0-shaded.jar --server --basePath /otp --port 8080 --securePort 8081 --router /path/to/router-config.json
The -Xmx
option sets the maximum heap size used by OpenTripPlanner. -jar
specifies the jar file to be executed. --server
tells OpenTripPlanner to start in server mode. --basePath
sets the path used to access OpenTripPlanner via a web browser. --port
specifies the port number used for non-secured connections, and --securePort
for secured connections. --router
specifies the path to the router configuration file.
Once OpenTripPlanner is running, you can access it via a web browser by visiting the URL http://localhost:8080/otp
. If you specified a different --port
or --basePath
value in the previous step, adjust the URL accordingly.
Congratulations, you have successfully installed OpenTripPlanner on your NetBSD system and are now ready to plan your first multimodal trip!
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!