I have something else that's interesting: OpnForm

Hi friends (especially @mrmarkuz)

The Open-Source form builder OpnForm is a very usefull software for building forms without code and definitely goes well with Nethserver 8 and its unlimited possibilities.

Regards…

Uwe

1 Like

We actually have it

But not working
let me test and see if they fixed the issues it had with docker

2 Likes

https://wiki.nethserver.org/doku.php?id=ns8:applications:opnform

2 Likes

Hi @kemboielvis22

The installation runs without any problems. However, it is not possible to create an account or log in.

Screenshot 2025-08-09 151017

Here are a few lines from the event log:

2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] Failed to load feature flags on server: FetchError: [GET] “https://forms.xxx.com/api/content/feature-flags”: fetch failed
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async $fetchRaw2 (file:///app/server/chunks/nitro/nitro.mjs:3859:14)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] … 5 lines matching cause stack trace …
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async executePlugin (file:///app/server/chunks/build/server.mjs:345:9)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async applyPlugins (file:///app/server/chunks/build/server.mjs:359:5)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async createNuxtAppServer (file:///app/server/chunks/build/server.mjs:25643:7) {
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] [cause]: TypeError: fetch failed
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at node:internal/deps/undici/undici:15422:13
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async $fetchRaw2 (file:///app/server/chunks/nitro/nitro.mjs:3847:26)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async $fetchRaw2 (file:///app/server/chunks/nitro/nitro.mjs:3859:14)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async $fetch2 (file:///app/server/chunks/nitro/nitro.mjs:3905:15)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async Object.get (file:///app/server/chunks/build/server.mjs:2352:14)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async file:///app/server/chunks/build/server.mjs:20899:103
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async Object.callAsync (file:///app/server/chunks/nitro/nitro.mjs:5335:16)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async applyPlugin (file:///app/server/chunks/build/server.mjs:307:35)
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at async executePlugin (file:///app/server/chunks/build/server.mjs:345:9) {
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] [cause]: Error: connect ECONNREFUSED 192.168.xxx.xxx:443
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1637:16) {
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] errno: -111,
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] code: ‘ECONNREFUSED’,
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] syscall: ‘connect’,
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] address: ‘192.168.x.x’,
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] port: 443
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] }
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] }
2025-08-09T14:38:48+02:00 [1:opnform1:opnform-ui] }

1 Like

As stated Above

we will update the docke rimage, to see if it now works, there was an issue with their docke rimage, that prevented it from running.

2 Likes

I read it. But I wanted to give some feedback anyway.

thanks for the feedback, should update it before the weekend ends, Hopefully tomorrow

2 Likes

This is really nice, I’ve ended up setting on a dedicated server.
Waiting till the NS8 version is ready for prime time.

Thanks,

@jfranco allow us to Put some time into it on Around Tuesday, and revert with feedback on its workability.
Happy to Help

@mrmarkuz Can you help find the issue why am getting a bad gateway

Can you check it out

i notice you added tcp port.split, in traefik as well as ports deman 2 in build images yet, you are only exposing one port of the entire service.

The instance names of the traefik routes are the same, so only one route instead of two is created, see ns8-opnform/imageroot/actions/configure-module/20configure_traefik at dev · geniusdynamics/ns8-opnform · GitHub

You could use something like

"instance": os.environ["MODULE_ID"] + "-api",

to set different instance names.

Ohh Let me test this

1 Like

Hello @transocean can you help me test opnform
https://github.com/geniusdynamics/ns8-opnform/tree/dev

I will do that. But only this afternoon, when I’m back home.

1 Like

Bookmarking as a alternative GitHub - formio/formio: A Form and Data Management Platform for Progressive Web Applications.

1 Like

Formio is mostly a developer centric form System, and do you think their commerical plans and license work in favour?

I have no idea.

@kemboielvis22

Fresh installed and the same problem like before. It’s not possible to create a account.

any error