SlopScore
00 crowd

Rapalle.net-RMM

RAPALLE.net RMM is a self-hosted Remote Monitoring and Management platform built for homelab enthusiasts and independent server operators. Designed for learning and personal infrastructure projects. Not compliance-certified. Use at your own risk; bugs and issues may occur.
Open repo on GitHubgithub.com/RAPALLE2/Rapalle.net-RMM
Python · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 46 minutes ago by RAPALLE2 · last checked 46 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-05: RAPALLE.net RMM is a self-hosted Remote Monitoring and Management platform built for homelab enthusiasts and i; its own README says "Please keep in mind that parts of this project were vibe-coded, which means that it was done with artificial intelligenz". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as RAPALLE2. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
RAPALLE.net RMM is a self-hosted Remote Monitoring and Management platform built for homelab enthusiasts and independent server operators. Designed for learning and personal infrastructure projects. Not compliance-certified. Use at your own risk; bugs and issues may occur.
created
2026-07-05 · pushed 2 weeks ago · 129 commits · 2 contributors
languages
Python 49%JavaScript 48%CSS 2%Shell 0%HTML 0%Dockerfile 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 46 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
cssdockerfilehtmljavascriptpythonshell
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: RAPALLE.net RMM is a self-hosted Remote Monitoring and Management platform built for homelab enthusiasts and i; its own README says "Please keep in mind that parts of this project were vibe-coded, which means that it was done with artificial intelligenz". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

RAPALLE.net RMM

RAPALLE.net RMM is a self-developed Remote Monitoring and Management (RMM) platform designed for technology enthusiasts, homelab operators, and individuals who manage their own servers and infrastructure projects.

The software provides tools for monitoring systems, managing devices remotely, executing administrative tasks, and maintaining an overview of small to medium-sized self-hosted environments.

Important Notice

RAPALLE.net RMM is a personal project and is not intended for enterprise, commercial, or regulated environments. It has not been designed, tested, or certified to comply with specific industry standards, security frameworks, legal requirements, or regulatory obligations.

While every effort is made to improve reliability and stability, software bugs, unexpected behavior, security issues, data loss, service interruptions, or other problems may occur.

Use this software entirely at your own risk.

By using RAPALLE.net RMM, you acknowledge that:

  • The software is provided "as is" without warranties of any kind.
  • Functionality may change without notice.
  • Errors and unexpected behavior can occur.
  • The software may not be suitable for production or business-critical systems.
  • The author assumes no responsibility for any damage, downtime, data loss, security incidents, or other consequences resulting from its use.

This project is best suited for learning, experimentation, homelabs, and personal infrastructure environments where users are comfortable managing and accepting the risks associated with self-hosted software.

Please keep in mind that parts of this project were vibe-coded, which means that it was done with artificial intelligenz.

Installation

To install RAPALLE.net RMM on your own server, download the latest release as a ZIP archive and extract it to a directory of your choice, and run the run.py file.

Requirements

  • Python 3.11 or newer
  • Administrative/root privileges
  • Internet connection for initial dependency installation

Installation Steps

  1. Download and extract the latest release.

  2. Open a terminal with admin/root privilages in the backend sub-directory.

  3. Start the application using: python run.py

  4. On first startup, RAPALLE.net RMM automatically creates all required files, initializes the database, and installs any missing Python dependencies.

  5. Open a browsertab with http://YOUR-SERVERS-IP:4000; standart account is user: admin, password: admin.

  6. Please consider changing the AGENT_TOKEN and JWT_SECRET in the env file inside the backend and agent folders.

Installation with Docker

A Dockerfile and a complete docker-compose.yml are included.

cp .env.example .env        # optional: change port / timezone
docker compose up -d --build

Then open http://YOUR-SERVERS-IP:4000 (default login admin / admin).

The project folders backend/, frontend/ and agent/ are mounted into the container as bind mounts. This keeps the database, recordings and your .env outside the image and keeps the built-in source editor and the self-update feature working.

An optional guacd service is included for browser-based RDP/VNC/SSH sessions. Remove it from docker-compose.yml if you do not need remote sessions.

What cannot be changed at runtime in a container

Inside a container some settings are fixed the moment the container starts:

  • PORT and HOST — the port mapping is defined in docker-compose.yml. Changing PORT in backend/.env will lock you out, because the container keeps forwarding the old port. To change the port, edit RMM_PORT in .env and run docker compose up -d again.
  • Volumes / data paths — anything not stored in a mounted folder is lost when the image is rebuilt.

The web interface shows this as well: Settings → Source displays whether the backend is installed as a Docker container or installed as a program, which address it is bound to, and which settings are locked.

VPN (WireGuard) – Voraussetzungen je Betriebsart

Das VPN benutzt bevorzugt wireguard-go, die Referenzumsetzung der WireGuard-Entwickler. Sie läuft vollständig im Userspace und braucht kein Kernelmodul – wichtig auf NAS-Systemen, denn WireGuard kam erst mit Linux 5.6 in den Kernel. Fehlt eine Voraussetzung, fällt das Backend automatisch auf seine eingebaute Umsetzung zurück und sagt das im Protokoll sowie in der VPN-App. Es bricht nichts ab.

Docker (empfohlen) – alles ist vorbereitet:

sudo modprobe tun          # einmalig, falls /dev/net/tun fehlt
echo tun | sudo tee -a /etc/modules   # damit es einen Neustart übersteht
docker compose up -d --build

Das Image bringt wireguard-go und wireguard-tools mit; NET_ADMIN und /dev/net/tun sind in docker-compose.yml bereits eingetragen. Auf Synology/QNAP ist das Modul vorhanden, nach einem Neustart aber oft nicht geladen – dann modprobe tun in den Aufgabenplaner eintragen (Auslöser: Hochfahren, Benutzer: root).

Linux ohne Docker:

sudo apt install wireguard-go wireguard-tools iproute2
sudo modprobe tun

Das Backend braucht CAP_NET_ADMIN. Als Dienst genügt dafür:

[Service]
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_RAW

Windows: Der automatische Aufbau ist dort noch nicht umgesetzt. Das Backend läuft normal, das VPN benutzt dann die eingebaute Umsetzung. Wer WireGuard unter Windows produktiv braucht, richtet die ausgestellte .conf mit dem offiziellen Client als Dienst ein:

wireguard.exe /installtunnelservice C:\Pfad\zur\datei.conf

Ohne all das funktioniert weiterhin die Port-Weiterleitung (Knopf „🔀 Port" beim Client). Sie macht einen Dienst des Geräts über den Server erreichbar, läuft über die bestehende Agenten-Verbindung und braucht weder Treiber noch offene Ports beim Kunden – für VNC, RDP, SSH und Weboberflächen ist das meist der einfachere Weg.

Support & Feedback

Feel free to join the RAPALLE.net Discord community:

https://dc.rapalle.net

You can open a ticket in the Tickets section to get in touch directly with the developer and discuss issues, suggestions, feature requests, or general questions about RAPALLE.net RMM.

Read the rest on GitHub

Scan report · 2026-10-05
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review — +10 owner has 0 followers; +10 owner has no other public repos

From the balcony · 0 of 3 clapped

    Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report