Skip to content
vdo edited this page Jun 9, 2022 · 12 revisions

What's the motivation of this project?

This project aims to:

  • Make it easier for non experienced users to run a Monero node on VPS or dedicated hardware with safe default settings, asking as less questions as possible.
  • Allow technical users to bootstrap a node faster for production or development purposes, allowing web apps usage with CORS headers, etc.
  • Add extra projects on the stack like Tor hidden services, Light Wallet Service (monero-lws), Grafana dashboard and more, with minimum configuration effort.

Why should I run an arbitrary script using sudo on my machine?

In general, it's a bad practice to pipe or execute a third party script with sudo as it gives total privileges on your machine and it can do nasty things. However:

  • This script is aimed to configure fresh Linux systems, not desktops, so the risk of compromising the system is minimal.
  • It needs sudo permission to install docker automatically.

How is it different from PiNode-XMR ?

PiNode-XMR is a great project with a different target, mainly Single Board Computers like Raspberry Pi and others. It uses a different approaches, like installation on the host using systemd services instead of Docker, a more comprehensive installation process, etc.

Can you add X feature/project?

Open an issue! Keep in mind that adding too many projects to the stack would defeat the purpose of this project, but if it makes sense to run aside a Monero node, most probably will be added.

What are the risks of running it?

Disclaimer: Running a fully automated script and using Docker images is not the most trustworthy way to deploy a node. This project wants to help both experienced and less skilled users to run their own node fast, for casual personal use, experiments and applications with low risk involved. Your funds are safe since you control your wallet, but here be dragons.

In general Docker images built by other trusted community members and upstream project organizations will be used always if available, but always consider your threat model. If you are going to deploy a high risk or production environment, xmr.sh is probably not the best approach! For such scenarios, download binaries from trusted origins like getmonero.org, verify signatures and so on.