Skip to content

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

Notifications You must be signed in to change notification settings

bitctrl/MeshCentral

 
 

Repository files navigation

MeshCentral

About

This repository is a fork of Ylianst/MeshCentral. (compare, vendor/master)

MeshCentral is a full computer management web site. With MeshCentral, you can run your own web server to remotely manage and control computers on a local network or anywhere on the internet. Once you get the server started, create device group and download and install an agent on each computer you want to manage. A minute later, the new computer will show up on the web site and you can take control of it. MeshCentral includes full web-based remote desktop, terminal and file management capability.

For more information, visit MeshCentral.com.

Clone

curl -Lsm5 https://github.com/bitctrl/MeshCentral/raw/refs/heads/contrib/abstract/clone-23-npm.sh \
  | bash -s meshcentral master \
  https://github.com/Ylianst/MeshCentral.git \
  https://github.com/bitctrl/MeshCentral.git \
  https://git.source.bitctrl.de/bcs-mesh/MeshCentral.git

Git remotes and branches

(the underscores are there to avoid ambiguities and for sorting)

  • __vendor: https://github.com/Ylianst/MeshCentral.git
    • master
  • _contrib: https://github.com/bitctrl/MeshCentral.git
    • contrib/abstract
    • vendor/master
    • feature/*, fix/*
  • detached: https://git.source.bitctrl.de/bcs-mesh/MeshCentral.git
    • contrib/abstract
    • vendor/master
    • feature/*, fix/*, draft/*, test/*

Fork and contribute to MeshCentral Plugins

cd meshcentral-data/plugins/routeplus/
sudo -Hu $( stat -c %U . ) -- git init -b NULL --shared=group
git config --global --add safe.directory "${PWD}"
git remote add _contrib https://github.com/bitctrl/MeshCentral-RoutePlus.git
git fetch _contrib
git reset _contrib/master
sudo -Hu $( stat -c %U . ) -- git restore '*'
git checkout -b master --track _contrib/master
git branch -d NULL

Sync remotes

cd _abstract
sudo -Hu $( stat -c %U . ) -- git worktree add ../_vendor
# ...
(
  set -euo pipefail
  git checkout vendor/master
  git pull __vendor master:vendor/master
  git push _contrib vendor/master
  git push detached vendor/master
)

About

A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 54.8%
  • Batchfile 45.2%