# DVSwitch Cockpit - Modern Status Dashboard for ASL3 / DVSwitch

**URL:** <https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510>\
**Category:** Third-Party Apps\
**Created:** [April 25, 2026, 6:13pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510 "2026-04-25T18:13:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [April 25, 2026, 6:13pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/1 "2026-04-25T18:13:27Z")

</div>

I built a small free/open-source status dashboard for ASL3/DVSwitch called DVSwitch Cockpit.

It is read-only for network control. It does not connect or disconnect modes. It only displays runtime status, recent gateway activity, DMR ID/callsign lookup, QRZ links, and includes limited restart buttons for Analog\_Bridge and MMDVM\_Bridge.

I’m sharing it in case it is useful to anyone running DVSwitch.

Repo: [https://github.com/TerryClaiborne/dvswitch-cockpit](https://github.com/TerryClaiborne/dvswitch-cockpit)

---

<div class="post-metadata">

**Author:** ![K8UPE](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/46a35a/32.png) [@K8UPE](https://community.allstarlink.org/u/K8UPE)\
**Post date:** [April 26, 2026, 4:17pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/2 "2026-04-26T16:17:02Z")

</div>

Some great info and works like it suppose to. This is just a personal preference by the way. My only issue is the color. Now I know that this is not everyone but for me the purple is hard for me to see or focus. Maybe a small button or a script during install that will let someone choose a color. I was able to change the color to where I could see it better. Mine is mostly black and white. Black backgrounds with white text. Still working on changing everything so I can see it. Great job none the less. Great little install for someone that wants to give others access to see something but not be able to change anything

---

<div class="post-metadata">

**Author:** ![9w3apr](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/9/bb73d2/32.png) [@9w3apr](https://community.allstarlink.org/u/9w3apr)\
**Post date:** [April 26, 2026, 4:21pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/3 "2026-04-26T16:21:42Z")

</div>

Your alltune2 was beautifully made. Thank you. But I got little problem with dvswitch dashboard as if I tune with your alltune2. It will automatic in STFU mode so my dashboard become blank.

So want to know if this cockpit can solve the issue I had?

---

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [April 26, 2026, 9:26pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/4 "2026-04-26T21:26:24Z")

</div>

Yes, I have been working on the bugs all day. Run this and see if it fixes what you are talking about: cd /var/www/html/dvswitch-cockpit  
git pull origin main  
sudo ./setup\_dvswitch\_cockpit.sh

---

<div class="post-metadata">

**Author:** ![W5GLE](https://community.allstarlink.org/user_avatar/community.allstarlink.org/w5gle/32/4480_2.png) [@W5GLE](https://community.allstarlink.org/u/W5GLE)\
**Post date:** [April 26, 2026, 11:28pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/5 "2026-04-26T23:28:44Z")

</div>

You need to address the security issues.

---

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [April 27, 2026, 2:18am UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/6 "2026-04-27T02:18:20Z")

</div>

It will all be taken care of. Thank you for your concern.

---

<div class="post-metadata">

**Author:** ![9w3apr](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/9/bb73d2/32.png) [@9w3apr](https://community.allstarlink.org/u/9w3apr)\
**Post date:** [April 27, 2026, 3:23pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/7 "2026-04-27T15:23:24Z")

</div>

You are a legend.. I can see the talker activity using your cockpit.. but the webpage a bit too small. I need to zoom 133% on my 14" laptop.

---

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [April 27, 2026, 7:00pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/8 "2026-04-27T19:00:56Z")

</div>

Thank you, I just added the D-Star module to the cockpit and updated Alltune2 to include D-Star, P25, and NXDN. Enjoy!

---

<div class="post-metadata">

**Author:** ![KC1JFN](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@KC1JFN](https://community.allstarlink.org/u/KC1JFN)\
**Post date:** [May 9, 2026, 8:38am UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/9 "2026-05-09T08:38:41Z")

</div>

I installed the first version on my 2 cloud allstar server with DVswitch and everything is working. After I read your post to run these

git pull origin main

sudo ./setup\_dvswitch\_cockpit.sh

I updated one of the server and I can't access it anymore. 403 Forbidden is showing on the browser.

KC1JFN

---

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [May 9, 2026, 3:19pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/10 "2026-05-09T15:19:54Z")

</div>

The reason you are seeing:

Forbidden  
You don't have permission to access this resource.

It's because you are trying to browse the Cockpit through a public Internet IP

DVSwitch Cockpit has a trusted-client security check and is intended for local/trusted network access. Other dashboards like the original DVSwitch dashboard, Supermon-ng, XLXD, or ASL3 Cockpit may allow public access, but Cockpit is more restrictive because it includes service restart controls and runtime APIs.  
Terry

---

<div class="post-metadata">

**Author:** ![KC1JFN](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@KC1JFN](https://community.allstarlink.org/u/KC1JFN)\
**Post date:** [May 9, 2026, 9:42pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/11 "2026-05-09T21:42:34Z")

</div>

oh ok, thanks for the reply

I will not update the other server then. I can access the old one from anywhere.

Anthony

---

<div class="post-metadata">

**Author:** ![KC3KMV](https://community.allstarlink.org/user_avatar/community.allstarlink.org/kc3kmv/32/5278_2.png) [@KC3KMV](https://community.allstarlink.org/u/KC3KMV)\
**Post date:** [May 10, 2026, 12:22am UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/12 "2026-05-10T00:22:14Z")

</div>

Maybe look into Tailscale. When you use Tailscale to access the DVSwitch Cockpit, the dashboard sees the request coming from a trusted internal peer rather than a public internet IP, which satisfies the security check.

Terry

---

<div class="post-metadata">

**Author:** ![KC1JFN](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@KC1JFN](https://community.allstarlink.org/u/KC1JFN)\
**Post date:** [May 10, 2026, 7:46am UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/13 "2026-05-10T07:46:07Z")

</div>

I reverted back to your old dvswitch\_cockpit and everything is working now.

Does TGIF shows in the dashboard even though I am connected to BM as shown in my screenshot?

 ![DVswitch_cockpit](https://community.allstarlink.org/uploads/default/original/2X/c/c546fa48beeabbebe86344e10bc826a1157dad23.jpeg)

---

<div class="post-metadata">

**Author:** ![W5GLE](https://community.allstarlink.org/user_avatar/community.allstarlink.org/w5gle/32/4480_2.png) [@W5GLE](https://community.allstarlink.org/u/W5GLE)\
**Post date:** [May 10, 2026, 4:50pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/14 "2026-05-10T16:50:33Z")

</div>

If you do not want to revert to that version which has security concerns, I have addressed them in a fork at the moment. It enabled a login instead of being locked to trusted networks which as usually lan addresses. I am sure Terry will review the PR shortly but up to you .. You just use the source tree from my github instead of Terry's .

> **[GitHub - hardenedpenguin/dvswitch-cockpit: Modern status dashboard for ASL3 and DVSwitch...](https://github.com/hardenedpenguin/dvswitch-cockpit)**
>
> Modern status dashboard for ASL3 and DVSwitch systems

Like I said this is Terry's project, this was just a way to secure it and make it completely usable on cloud nodes and such.

---

<div class="post-metadata">

**Author:** ![KC1JFN](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@KC1JFN](https://community.allstarlink.org/u/KC1JFN)\
**Post date:** [May 11, 2026, 10:28am UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/15 "2026-05-11T10:28:31Z")

</div>

Thank Jory, I'll these

KC1JFN

---

<div class="post-metadata">

**Author:** ![KC1JFN](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/k/3e96dc/32.png) [@KC1JFN](https://community.allstarlink.org/u/KC1JFN)\
**Post date:** [May 12, 2026, 12:26pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/16 "2026-05-12T12:26:43Z")

</div>

Got it working

Thanks

---

<div class="post-metadata">

**Author:** ![Chuck-K0XM](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@Chuck-K0XM](https://community.allstarlink.org/u/Chuck-K0XM)\
**Post date:** [June 30, 2026, 12:04pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/17 "2026-06-30T12:04:37Z")

</div>

I am running into this also, and we have a couple of remote sites which we do not have a VPN running (yet). Can we have the older build to roll back to?

---

<div class="post-metadata">

**Author:** ![Chuck-K0XM](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@Chuck-K0XM](https://community.allstarlink.org/u/Chuck-K0XM)\
**Post date:** [July 6, 2026, 6:08pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/18 "2026-07-06T18:08:32Z")

</div>

Disregard, I see that Alltune is only for ARM now also, all our sites are running Desktop pc's so guess we just remove both apps. Shame they were really nice.

---

<div class="post-metadata">

**Author:** ![W5GLE](https://community.allstarlink.org/user_avatar/community.allstarlink.org/w5gle/32/4480_2.png) [@W5GLE](https://community.allstarlink.org/u/W5GLE)\
**Post date:** [July 7, 2026, 9:17pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/19 "2026-07-07T21:17:02Z")

</div>

Huh these are PHP applications are not arch dependant. Where did you come up with the ideal they are for arm64 systems?

---

<div class="post-metadata">

**Author:** ![Chuck-K0XM](https://community.allstarlink.org/letter_avatar_proxy/v4/letter/c/7feea3/32.png) [@Chuck-K0XM](https://community.allstarlink.org/u/Chuck-K0XM)\
**Post date:** [July 7, 2026, 11:04pm UTC](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510/20 "2026-07-07T23:04:10Z")

</div>

I thought so also, I got an error on a new install saying ARM dependent and when I asked i was informed it was for ARM, which I took to mean no AMD. Am I wrong, what did I do wrong on the install?

[Next page](https://community.allstarlink.org/t/dvswitch-cockpit-modern-status-dashboard-for-asl3-dvswitch/24510.md?page=2)
