DEV Community

Daniel Ioni
Daniel Ioni

Posted on

🚀 MyZubster: From Zero to Production on Aruba Cloud VPS with Tor Onion Service

🚀 MyZubster: From Zero to Production on Aruba Cloud VPS with Tor Onion Service

The journey from code to a fully decentralized, privacy-first freelance marketplace
📌 What is MyZubster?

MyZubster is an open-source, decentralized freelance marketplace powered by Monero (XMR).

It allows:

✅ Buyers to find and purchase services

✅ Sellers to offer their skills and earn Monero

✅ Privacy-first interactions (PGP + Tor integrated)

✅ Secure escrow for transactions

✅ NFT Marketplace for tokenized skills
Enter fullscreen mode Exit fullscreen mode

It's built with privacy, freedom, and decentralization at its core.
🌐 Access MyZubster
Method URL
Tor (Onion) http://olqcnbdlt35k2stmmwvzhvuetu2fc4us2jnn5wg6y6wlcddihfmdomid.onion
Domain http://myzubster.com (in propagation)
🧩 The Architecture

MyZubster is built as a modular ecosystem:
Component Description Status
Gateway Monero payment engine ✅ Live
Marketplace Backend API + UI ✅ Live
Mobile App React Native 🚧 In Development

Tech Stack:

Backend: Node.js + Express

Database: MongoDB (Gateway) + SQLite (Marketplace)

Authentication: JWT

AI: Groq API for skill generation

Deployment: Aruba Cloud VPS (Ubuntu 24.04)

Reverse Proxy: Nginx + SSL (Let's Encrypt – coming soon)

Tor: Onion Service for anonymous access
Enter fullscreen mode Exit fullscreen mode

🚀 The Journey: From Code to Production
1️⃣ Development Phase

We started with a modular approach, keeping Gateway, Marketplace, and App separate but integrated.

Key features built:

✅ JWT authentication & user management

✅ CRUD for Skills

✅ Order system with status tracking (pending → paid → completed)

✅ Monero integration (mock mode for testing)

✅ AI Assistant (Groq) for automatic skill description generation

✅ NFT Marketplace with modern UI

✅ Multi-signature escrow system (coming soon)
Enter fullscreen mode Exit fullscreen mode

2️⃣ Deploying on Aruba Cloud VPS

We chose Aruba Cloud for hosting because of:

✅ Italian data centers (GDPR compliant)

✅ Good value for money (4 vCPU, 8GB RAM, 80GB SSD)

✅ Reliable infrastructure
Enter fullscreen mode Exit fullscreen mode

Deployment steps:
bash

1. Connect to VPS

2. Install dependencies

apt update && apt upgrade -y
apt install nodejs npm git -y

3. Clone repositories

git clone https://github.com/DanielIoni-creator/MyZubsterGateway.git
git clone https://github.com/DanielIoni-creator/MyZubster-Marketplace.git

4. Install and run

cd MyZubsterGateway && npm install && npm run start &
cd MyZubster-Marketplace && npm install && node server.js &

3️⃣ Configuring the Tor Onion Service

To make MyZubster accessible anonymously, we configured a Tor Onion Service:
bash

Install Tor

apt install tor -y

Configure hidden service

nano /etc/tor/torrc

Add these lines:
text

HiddenServiceDir /var/lib/tor/myzubster/
HiddenServicePort 80 127.0.0.1:4000

bash

Restart Tor

systemctl restart tor

Get the onion address

cat /var/lib/tor/myzubster/hostname

Result:
text

olqcnbdlt35k2stmmwvzhvuetu2fc4us2jnn5wg6y6wlcddihfmdomid.onion

4️⃣ Domain & SSL (Coming Soon)

The domain myzubster.com is currently propagating. Once active, we'll install SSL with Let's Encrypt:
bash

apt install nginx certbot python3-certbot-nginx -y
certbot --nginx -d myzubster.com -d www.myzubster.com

5️⃣ NFT Marketplace

We built a modern NFT Marketplace interface that displays skills as NFTs:
html

Features:

✅ Grid layout with skill images (emoji-based)

✅ Price displayed in Monero (XMR)

✅ Seller info and category

✅ Responsive design

✅ Tor-friendly (no IP displayed)
Enter fullscreen mode Exit fullscreen mode

🖼️ Screenshots
NFT Marketplace

https://github.com/DanielIoni-creator/myzubster-docs/blob/main/assets/screenshot-nft-marketplace.png?raw=true
🧅 Try It Now!
Via Tor Browser

Download the Tor Browser

Open the browser and navigate to:
Enter fullscreen mode Exit fullscreen mode

text

http://olqcnbdlt35k2stmmwvzhvuetu2fc4us2jnn5wg6y6wlcddihfmdomid.onion

You'll see the MyZubster homepage! 🎉
Enter fullscreen mode Exit fullscreen mode

Via Clearnet
text

📋 What's Next?

Feature Status

1 Domain myzubster.com + SSL ⏳ In propagation
2 React Native Mobile App 📋 Planned
3 NFT Integration on Tari 📋 Planned
4 Multi-Signature Escrow 📋 Planned
5 PGP Encryption for Messages 📋 Planned
🤝 Contribute

Want to help build MyZubster?

GitHub: github.com/DanielIoni-creator

Documentation: github.com/DanielIoni-creator/myzubster-docs

DEV.to: dev.to/danielioni
Enter fullscreen mode Exit fullscreen mode

💬 Let's Connect

📖 Blog: DEV.to - Daniel Ioni
🐦 X (Twitter): @myzubster
💼 LinkedIn: Daniel Ioni
🐙 GitHub: DanielIoni-creator
🔗 Useful Links

Tor Onion: http://olqcnbdlt35k2stmmwvzhvuetu2fc4us2jnn5wg6y6wlcddihfmdomid.onion

MyZubster Docs: github.com/DanielIoni-creator/myzubster-docs

Marketplace: github.com/DanielIoni-creator/MyZubster-Marketplace

Gateway: github.com/DanielIoni-creator/MyZubsterGateway
Enter fullscreen mode Exit fullscreen mode

Built with ❤️ for privacy, freedom, and decentralization.

Try it now:
text

http://olqcnbdlt35k2stmmwvzhvuetu2fc4us2jnn5wg6y6wlcddihfmdomid.onion

✅ Instructions for Publishing

Copy all the content above

Go to dev.to/new

Set the editor to Markdown mode

Paste the content

Title: MyZubster: From Zero to Production on Aruba Cloud VPS with Tor Onion Service

Tags: opensource, blockchain, monero, javascript, webdev, devops, tor

Add a cover image (logo MyZubster or Tor icon)

Publish!
Enter fullscreen mode Exit fullscreen mode

Top comments (0)