Can it run as a docker container on a closed network? #84

Closed
opened 2025-05-26 23:06:19 +08:00 by devra1 · 1 comment
devra1 commented 2025-05-26 23:06:19 +08:00 (Migrated from github.com)

Hi. I implemented the docker container for rdgen on a server which runs on a tailscale network and is behind a Traefik reverse proxy. It is accessible anywhere from my Tailnet, but not from the Internet.

The GUI runs, but when I press Generate Custom Client, the screen shows "Status: Starting generator...please wait" and it never progresses.
The logs from the docker container show:
"checking icon"
"Invalid base64 data"
"Invalid base64 data"
"<Response [204]>"

I was not sure what the GENURL environment variable in the compose file should be so I set it to my server address "rdgen.mydomain" but like I said, this is only accessible from within my Tailnet. I had also set the Respository secrets in the GitHub fork to be the same.
Am I misunderstanding something?

Hi. I implemented the docker container for rdgen on a server which runs on a tailscale network and is behind a Traefik reverse proxy. It is accessible anywhere from my Tailnet, but not from the Internet. The GUI runs, but when I press Generate Custom Client, the screen shows "Status: Starting generator...please wait" and it never progresses. The logs from the docker container show: "checking icon" "Invalid base64 data" "Invalid base64 data" "<Response [204]>" I was not sure what the GENURL environment variable in the compose file should be so I set it to my server address "rdgen.mydomain" but like I said, this is only accessible from within my Tailnet. I had also set the Respository secrets in the GitHub fork to be the same. Am I misunderstanding something?
bryangerlach commented 2025-05-27 01:27:57 +08:00 (Migrated from github.com)

Yes, you are misunderstanding the fact that for this to work, it has to be accessible from within the github action. Basically, the clients are built using github actions, and require that github can send you the completed client executable files. Therefore, your server must be accessible from the internet.

Yes, you are misunderstanding the fact that for this to work, it has to be accessible from within the github action. Basically, the clients are built using github actions, and require that github can send you the completed client executable files. Therefore, your server must be accessible from the internet.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: 3344/rdgen#84