Monero Suite

hundehausen's profile on x.comMonero related guides from

The Monero daemon, monerod, is the core software that runs the Monero network. It is responsible for storing the blockchain and synchronizing transactions.

Activating to sync pruned blocks will save your network bandwith. You download only the pruned blocks instead of downloading the full blocks and pruning them afterwards.

version: "3.8"
name: monero-suite
    image: sethsimmons/simple-monerod:latest
    restart: unless-stopped
    container_name: monerod
      - bitmonero:/home/monero/.bitmonero
      - 18080:18080
      - 18089:18089
      - --rpc-restricted-bind-ip=
      - --rpc-restricted-bind-port=18089
      - --rpc-bind-ip=
      - --rpc-bind-port=18081
      - --confirm-external-bind
      - --enable-dns-blocklist
      - --check-updates=disabled
      - --max-log-files=3
      - --max-log-file-size=1048576
      - --no-igd
      - --out-peers=64
      - --limit-rate-down=1048576
      - --prune-blockchain
      - --public-node
      - --no-zmq
  bitmonero: {}
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y ufw curl

# Install Docker
curl -fsSL -o
sudo sh
sudo usermod -aG docker $USER
su - $USER
sudo apt-get install docker-compose-plugin

# Deny all non-explicitly allowed ports
sudo ufw default deny incoming
sudo ufw default allow outgoing

# Allow SSH access
sudo ufw allow ssh

# Create monero-suite folder
mkdir -p monero-suite
cd monero-suite

# Allow monerod p2p port and restricted rpc port
sudo ufw allow 18080/tcp 18089/tcp

# Enable UFW
sudo ufw enable

# finally, start the containers with:
UID="$(id -u)" GID="$(id -g)" docker compose up -d