Use any old computer in your house. This guide shows you how.
If you can follow a recipe, you can do this.
Don't know what to build? Try hosting file-social — it's a personal media stream you can post to.
Pick any computer that can stay on all the time:
Old Laptop (Best)
Has a battery, so it won't die if the power flickers. Any old MacBook or Windows laptop works.
Desktop
Requires a monitor for setup, but can run without one after.
Raspberry Pi
Tiny, cheap, low power. Setup is different enough that we made a separate guide for it.
Make a simple webpage. You can make it fancier later.
1. Make a folder on your Desktop called "mywebsite"
Right-click Desktop → New Folder → name it "mywebsite"
2. Create a file called "index.html" inside that folder
Open Notepad (Windows) or TextEdit (Mac), paste this, save it as "index.html":
On Mac:
cd Desktop/mywebsite then press Enterpython3 -m http.server 8080 then press EnterOn Windows:
cd Desktop\mywebsite then press Enterpython -m http.server 8080 then press EnterTest it:
Open a browser on that computer and go to: http://localhost:8080
See "Hello World"? It works!
Right now only that one computer can see your website. Let's make it visible to everyone.
A. Find your computer's address
Mac: Apple menu → System Preferences → Network → look for 192.168.something
Windows: Search "cmd" → type ipconfig → find IPv4 Address
Write this down. Example: 192.168.1.100
B. Log into your router
192.168.1.1 in a browser (or try 192.168.0.1)C. Add a rule
Name: MyWebsite
External Port: 8080
Internal IP: (your 192.168 number)
Internal Port: 8080
Protocol: Both
Test it:
http://YOUR-NUMBER:8080Right now people have to type a weird number to visit. Let's give it a real name like yourname.proxie.social
1. Pick a name and sign up
Go here and choose a name. (Example: joe.proxie.social)
2. Connect it
Fill out the form:
Domain: yourname.proxie.social
IP Address: (the number from whatismyip.com)
Port: 8080
Click "Create Site"
Done!
Go to yourname.proxie.social in any browser. Your website is live.
Home internet IPs change randomly, breaking your sites. Install the auto-updater to fix this automatically.
Run this on the machine that is hosting your sites. That may be this device or a different one. SSH into it first if needed.
Your sites will randomly go down when your ISP changes your IP. You'll have to manually update each site.
Install once on each physical server. It automatically updates ALL your sites on that server when the IP changes.
1. After creating your site on yxorp
Sign in and go to any site's details page
2. Copy the installer command
Look for the "Fix Dynamic IP" section with commands for both Linux/Mac and Windows
curl -sSL ...irm ... | iex (run as Admin)3. Run it on your server
Linux/Mac/Pi: Open Terminal (ssh if needed) on the device and paste the command
Windows: Open PowerShell as Administrator and paste
Note: Install on the machine hosting your sites (could be the same device you're on now). One installation per physical machine.
Done!
ALL your sites on this server will auto-update every 5 minutes. They stay online even when your ISP changes your IP.
Linux/Mac/Pi commands:
• View logs: tail -f ~/.yxorp/updater.log
• Uninstall: ~/.yxorp/updater.sh uninstall
Windows commands:
• View logs: Get-Content ~\.yxorp\updater.log -Tail 20
• Uninstall: Unregister-ScheduledTask -TaskName yxorp-updater -Confirm:$false; Remove-Item -Recurse -Force ~\.yxorp
Just edit the HTML file from Step 2, or search for "website builder" to make it look nice.
Keep the computer on
Your website only works when that computer is on. Go to Settings → never sleep.
If it stops working
Your internet number probably changed. Install the auto-updater above to fix this automatically, or manually check whatismyip.com and update it in yxorp.
Everyone can see it
This is public. Don't put passwords or private stuff on it.