You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Tilen Komel d039f7fd79
Fix readme warning section
1 year ago
.github Merge pull request #461 from danditomaso/fix/improve-github-issue-templates 1 year ago
.vscode Update biome, fix and enforce recommended rules 2 years ago
public Add DeviceImage.tsx and hardware svgs 1 year ago
src fix: improved dark mode styles, fixed bug in http. 1 year ago
.dockerignore Update Containerfile to use plain Nginx 2 years ago
.gitignore Multiple theme support & fixes 3 years ago
.npmrc Use rome and initial format 3 years ago
Containerfile Merge branch 'meshtastic:master' into master 1 year ago
LICENSE Create LICENSE 5 years ago
README.md Fix readme warning section 1 year ago
biome.json ignore vercel.json in biome 2 years ago
bun.lock fix: changed pnpm to bun 1 year ago
index.html feat: updated app to tailwind 4.x 1 year ago
package.json fix: changed pnpm to bun 1 year ago
postcss.config.cjs feat: updated app to tailwind 4.x 1 year ago
tsconfig.json pnpm check:fix 1 year ago
vercel.json vercel fix v2 2 years ago
vite.config.ts feat: switch to vite 6.1 1 year ago

README.md

Meshtastic Web

CI CLA assistant Fiscal Contributors Vercel

Overview

Official Meshtastic web interface, that can be hosted or served from a node

Hosted version

Stats

Alt

Self-host

The client can be self hosted using the precompiled container images with an OCI compatible runtime such as Docker or Podman. The base image used is Nginx 1.27

# With Docker
docker run -d -p 8080:8080 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web

#With Podman
podman run -d -p 8080:8080 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web

Nightly releases

Our nightly releases provide the latest development builds with cutting-edge features and fixes. These builds are automatically generated from the latest main branch every night and are available for testing and early adoption.

# With Docker
docker run -d -p 8080:8080 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web:nightly
#With Podman
podman run -d -p 8080:8080 --restart always --name Meshtastic-Web ghcr.io/meshtastic/web:nightly

[!WARNING]

  • Nightly builds represent the latest development state and may contain breaking changes
  • These builds undergo automated testing but may be less stable than tagged release versions
  • Not recommended for production environments unless you are actively testing new features
  • No guarantee of backward compatibility between nightly builds

Version Information

Each nightly build is tagged with:

  • The nightly tag for the latest build
  • A specific SHA for build reproducibility

Feedback

If you encounter any issues with nightly builds, please report them in our issues tracker. Your feedback helps improve the stability of future releases

Development & Building

You'll need to download the package manager used with this repo. You can install it by visiting Bun.sh and following the installation instructions.

Building and Packaging

Build the project:

bun run build

GZip the output:

bun run package

Development

Install the dependencies.

bun i

Start the development server:

bun run dev