π 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
λ΅κΈ λ¨κΈ°κΈ°