Seems that the manual restart of the server process has not lasted long.
I was able to login once.
I have setup organisation “users” and a VPN-Server “server”, then I attached the server to the organisation and clicked on “Start server”.
Unfortunately then I got the same error (which i also got on my previous VPS-Hoster):
[local][2026-08-10 01:28:33,760][INFO] Starting setup server
[local][2026-08-10 01:28:33,761][INFO] Generating setup server ssl cert
[radium-3916][2026-08-10 01:31:30,358][INFO] Starting server
version = "1.34.4681.89"
python_version = "3.12.13 (main, Jul 8 2026, 12:24:28) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)]"
ssl_version = "OpenSSL 3.5.5 27 Jan 2026"
selinux_context = "system_u:system_r:unconfined_service_t:s0"
web_auth_strict = true
[radium-3916][2026-08-10 01:31:30,358][INFO] Generating server certificate...
[local][2026-08-10 01:31:52,623][INFO] Getting default administrator password
[radium-3916][2026-08-10 01:33:15,104][INFO] Parsing account key...
[radium-3916][2026-08-10 01:33:15,108][INFO] Parsing CSR...
[radium-3916][2026-08-10 01:33:15,114][INFO] Found domains: ch.vpn.pbhosting.eu
[radium-3916][2026-08-10 01:33:15,114][INFO] Getting directory...
[radium-3916][2026-08-10 01:33:15,510][INFO] Directory found!
[radium-3916][2026-08-10 01:33:15,511][INFO] Registering account...
[radium-3916][2026-08-10 01:33:16,416][INFO] Registered!
[radium-3916][2026-08-10 01:33:16,416][INFO] Creating new order...
[radium-3916][2026-08-10 01:33:17,480][INFO] Order created!
[radium-3916][2026-08-10 01:33:17,894][INFO] Verifying ch.vpn.pbhosting.eu...
[radium-3916][2026-08-10 01:33:24,036][INFO] ch.vpn.pbhosting.eu verified!
[radium-3916][2026-08-10 01:33:24,036][INFO] Signing certificate...
[radium-3916][2026-08-10 01:33:26,055][INFO] Certificate signed!
[radium-3916][2026-08-10 01:33:26,060][INFO] Settings changed, restarting server...
ssl_changed = false
cert_changed = true
key_changed = true
port_changed = false
redirect_server_changed = false
reverse_proxy_changed = false
admin_api_auth_changed = false
[radium-3916][2026-08-10 01:33:27,523][INFO] Server restarting...
[radium-3916][2026-08-10 01:33:27,526][INFO] Starting server
version = "1.34.4681.89"
python_version = "3.12.13 (main, Jul 8 2026, 12:24:28) [GCC 11.5.0 20240719 (Red Hat 11.5.0-14)]"
ssl_version = "OpenSSL 3.5.5 27 Jan 2026"
selinux_context = "system_u:system_r:unconfined_service_t:s0"
web_auth_strict = true
[radium-3916][2026-08-10 21:36:28,430][INFO] Starting vpn server
server_id = "6a7a281d46f0a3a82a7c30b2"
instance_id = "6a7a283c46f0a3a82a7c3113"
instances = []
instances_count = 0
route_count = 2
network = "10.150.60.0/22"
network6 = "fd00:a963:c00::/64"
ovpn_dco = false
dynamic_firewall = false
bypass_sso_auth = false
geo_sort = false
force_connect = false
sso_auth = false
route_dns = false
device_auth = false
host_id = "f13abd40e1f24d02a032d0fd2a25b767"
host_address = "179.237.108.226"
host_address6 = "2001:1600:18:209::1e2"
host_networks = ["179.237.108.0/24"]
cur_timestamp = "2026-08-10 19:36:28.430794"
libipt = false
[radium-3916][2026-08-10 21:36:28,479][ERROR] Server error occurred while running
Traceback (most recent call last):
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/server/instance.py", line 1910, in _run_thread
self.generate_iptables_rules()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/server/instance.py", line 872, in generate_iptables_rules
self.iptables.generate()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/iptables.py", line 1270, in generate
self._generate_sets()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/iptables.py", line 219, in _generate_sets
self._create_sets()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/iptables.py", line 1493, in _create_sets
utils.check_output_logged(
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/utils/misc.py", line 224, in check_output_logged
raise subprocess.CalledProcessError(
subprocess.CalledProcessError: Command '['ipset', 'create', '6a7a283c46f0a3a82a7c3113_or', 'hash:net', 'family', 'inet']' returned non-zero exit status 1.
server_id = "6a7a281d46f0a3a82a7c30b2"
instance_id = "6a7a283c46f0a3a82a7c3113"
[radium-3916][2026-08-10 21:36:28,481][ERROR] Popen returned error exit code
cmd = ["ipset", "create", "6a7a283c46f0a3a82a7c3113_or", "hash:net", "family", "inet"]
return_code = 1
[radium-3916][2026-08-10 21:36:57,948][ERROR] Exception on /server/6a7a281d46f0a3a82a7c30b2/operation/start [PUT]
Traceback (most recent call last):
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/auth/app.py", line 10, in _wrapped
return call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/handlers/server.py", line 1530, in server_operation_put
svr.start()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/server/server.py", line 1802, in start
raise ServerStartError('Server start timed out', {
pritunl.exceptions.ServerStartError: Server start timed out. {'server_id': ObjectId('6a7a281d46f0a3a82a7c30b2')}
[radium-3916][2026-08-10 21:36:57,948][ERROR] Exception on /server/6a7a281d46f0a3a82a7c30b2/operation/start [PUT]
Traceback (most recent call last):
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 1511, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 919, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 917, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/flask/app.py", line 902, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/auth/app.py", line 10, in _wrapped
return call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/handlers/server.py", line 1530, in server_operation_put
svr.start()
File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/server/server.py", line 1802, in start
raise ServerStartError('Server start timed out', {
pritunl.exceptions.ServerStartError: Server start timed out. {'server_id': ObjectId('6a7a281d46f0a3a82a7c30b2')}
[radium-3916][2026-08-10 21:40:09,951][INFO] Stopping server
I then installed - as previously suggested by @zach - dnf install kernel-modules-extra and issued reboot-command.
After that reboot I ended where this thread started: It is not possible to start pritunl.service:
Aug 10 21:51:47 ch.vpn.pbhosting.eu systemd[1]: Started pritunl.service - Pritunl Daemon.
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: Traceback (most recent call last):
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/bin/pritunl", line 33, in <module>
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: sys.exit(load_entry_point('pritunl==1.34.4681.89', 'console_scripts', 'pritunl')())
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/__main__.py", line 63>
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: from pritunl import settings
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/settings/__init__.py">
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: sys.modules[__name__] = Settings()
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: ^^^^^^^^^^
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/settings/settings.py">
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: self._init_modules()
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/settings/settings.py">
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: group_cls.load()
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: File "/usr/lib/pritunl/usr/lib/python3.12/site-packages/pritunl/settings/group_file.p>
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: os.chmod(self.path, 0o600)
Aug 10 21:51:47 ch.vpn.pbhosting.eu pritunl[1505]: PermissionError: [Errno 13] Permission denied: '/etc/pritunl.conf'
Aug 10 21:51:47 ch.vpn.pbhosting.eu systemd[1]: pritunl.service: Main process exited, code=exited, status=1/FAILURE
Aug 10 21:51:47 ch.vpn.pbhosting.eu systemd[1]: pritunl.service: Failed with result 'exit-code'.
@zach Any suggestions why this keeps happening to me? As I already started over with a new installation also on a different VPS-Provider it appears to be a somehow and somewhat “reproducible”?!
System is AlmaLinux 10.