Security features overview
Neptune DXP - Open Edition is a self-contained stateless Node.js server, which listens to a preconfigured network interface. It supports Linux, macOS, Windows, and Raspberry Pi. It can be thought of as both an app development platform and an app runtime. When a user creates an app, that app is sustained by the Neptune XP - Open Edition server. That means, the app does not run as a separate process but all apps are running through the same Neptune DXP - Open Edition runtime.
Server port
In a new installation, Neptune DXP - Open Edition starts with a local internal database and no other external dependencies. By default, it binds to port 8080. This can be changed in three ways:
-
Using the System Settings tool in Neptune DXP - Open Edition
-
Manually changing the
config
file -
Starting Neptune DXP - Open Edition with the environment variable PORT set to the desired port (Example for Linux:
PORT=3000 ./planet9-linux
).
Run in HTTPS mode
You can configure Neptune DXP - Open Edition to run in HTTPS mode.
In System Settings, you can add certificates and configure the desired port.
By default, this is port 8081
but this can be overwritten with an SSL_PORT
environment variable.
If Neptune DXP - Open Edition is running in HTTPS mode, an internal process still binds to the configured HTTP port, but only listen to the loopback interface (v127.0.0.1). This is used to run internal server script processes.