Skip to content

Blank Dashboard on First Run #374

@thehaseebahmed

Description

@thehaseebahmed

Describe the bug
I followed the steps outlined at: https://almeidapaulopt.github.io/tsdproxy/docs/v2/getting-started/
I end up with an empty dashboard without any tailscale authentication buttons.

Image

Expected behavior
To have an authentication button on the dashboard to authenticate with Tailscale.

Send config

defaultProxyProvider: default
docker:
    local:
        host: unix:///var/run/docker.sock
        targetHostname: 172.31.0.1
        tryDockerInternalNetwork: false
lists: {}
tailscale:
    providers:
        default:
            controlUrl: https://controlplane.tailscale.com
    dataDir: /data/
http:
    hostname: 0.0.0.0
    port: 8080
log:
    level: info
    json: false
proxyAccessLog: true

Logs

Initializing server
Version 2.0.0-beta4
loading configuration from: /config/tsdproxy.yaml
Validating configuration...
Setting up logger
4:28PM INF Log Settings Log level=info
4:28PM INF Starting server Version=2.0.0-beta4
4:28PM INF Setting up proxy proxies
4:28PM INF Initializing WebServer
4:28PM INF Health check set to ready
4:28PM INF Default Network found defaultIPAdress=172.17.0.1 docker=local module=proxymanager
4:29PM INF request client=XXX.XX.XX:56249 host=XXXXX.ts.net:8080 method=GET status=200 url=/
4:29PM INF request client=XXX.XX.XX:56249 host=XXXXX.ts.net:8080 method=GET status=200 url=/index-M1LSxhKn.js
4:29PM INF request client=XXX.XX.XX:56250 host=XXXXX.ts.net:8080 method=GET status=200 url=/index-DOH_azrj.css
4:29PM INF request client=XXX.XX.XX:56249 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/tsdproxy.svg
4:29PM INF request client=XXX.XX.XX:56250 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/sh/x.svg
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/sh/github.svg
4:29PM INF request client=XXX.XX.XX:56249 host=XXXXX.ts.net:8080 method=GET status=200 url=/apple-touch-icon-180x180.png
4:29PM INF request client=XXX.XX.XX:56250 host=XXXXX.ts.net:8080 method=GET status=200 url=/tsdproxy.svg
4:29PM INF New Client connected module=dashboard
4:29PM INF Client disconnected module=dashboard
4:29PM INF request client=XXX.XX.XX:56249 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Afalse%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:29PM INF New Client connected module=dashboard
4:29PM INF request client=127.0.0.1:45598 host=127.0.0.1:8080 method=GET status=200 url=/health/ready/
4:29PM INF Client disconnected module=dashboard
4:29PM INF request client=XXX.XX.XX:56250 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Afalse%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=200 url=/
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-M1LSxhKn.js
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-DOH_azrj.css
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/tsdproxy.svg
4:29PM INF request client=XXX.XX.XX:56478 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/github.svg
4:29PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/x.svg
4:29PM INF New Client connected module=dashboard
4:29PM INF Client disconnected module=dashboard
4:29PM INF request client=XXX.XX.XX:56251 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:29PM INF request client=XXX.XX.XX:56478 host=XXXXX.ts.net:8080 method=GET status=200 url=/
4:29PM INF request client=XXX.XX.XX:56478 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-M1LSxhKn.js
4:29PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-DOH_azrj.css
4:29PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/x.svg
4:29PM INF request client=XXX.XX.XX:56478 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/tsdproxy.svg
4:29PM INF request client=XXX.XX.XX:56485 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/github.svg
4:29PM INF New Client connected module=dashboard
4:30PM INF Client disconnected module=dashboard
4:30PM INF request client=XXX.XX.XX:56478 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:30PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=200 url=/
4:30PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-M1LSxhKn.js
4:30PM INF request client=XXX.XX.XX:56485 host=XXXXX.ts.net:8080 method=GET status=304 url=/index-DOH_azrj.css
4:30PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/tsdproxy.svg
4:30PM INF request client=XXX.XX.XX:56485 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/github.svg
4:30PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=304 url=/icons/sh/x.svg
4:30PM INF New Client connected module=dashboard
4:30PM INF request client=127.0.0.1:45894 host=127.0.0.1:8080 method=GET status=200 url=/health/ready/
4:30PM INF Client disconnected module=dashboard
4:30PM INF request client=XXX.XX.XX:56479 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:30PM INF New Client connected module=dashboard
4:30PM INF Client disconnected module=dashboard
4:30PM INF request client=XXX.XX.XX:56485 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:31PM INF New Client connected module=dashboard
4:31PM INF Client disconnected module=dashboard
4:31PM INF request client=XXX.XX.XX:56995 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:31PM INF request client=XXX.XX.XX:57031 host=XXXXX.ts.net:8080 method=GET status=200 url=/
4:31PM INF request client=XXX.XX.XX:57031 host=XXXXX.ts.net:8080 method=GET status=200 url=/index-M1LSxhKn.js
4:31PM INF request client=XXX.XX.XX:57032 host=XXXXX.ts.net:8080 method=GET status=200 url=/index-DOH_azrj.css
4:31PM INF request client=XXX.XX.XX:57031 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/tsdproxy.svg
4:31PM INF request client=XXX.XX.XX:57032 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/sh/github.svg
4:31PM INF request client=XXX.XX.XX:57033 host=XXXXX.ts.net:8080 method=GET status=200 url=/icons/sh/x.svg
4:31PM INF New Client connected module=dashboard
4:31PM INF request client=XXX.XX.XX:57033 host=XXXXX.ts.net:8080 method=GET status=200 url=/tsdproxy.svg
4:31PM INF request client=XXX.XX.XX:57032 host=XXXXX.ts.net:8080 method=GET status=200 url=/apple-touch-icon-180x180.png
4:31PM INF request client=127.0.0.1:51874 host=127.0.0.1:8080 method=GET status=200 url=/health/ready/
4:31PM INF Client disconnected module=dashboard
4:31PM INF request client=XXX.XX.XX:57031 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:32PM INF New Client connected module=dashboard
4:32PM INF Client disconnected module=dashboard
4:32PM INF request client=XXX.XX.XX:57032 host=XXXXX.ts.net:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
4:32PM INF request client=127.0.0.1:60928 host=127.0.0.1:8080 method=GET status=200 url=/health/ready/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions