Free subdomains for developers, students and open-source communities.
yunamo.com ·
Docs ·
Status ·
Sponsor ·
简体中文
Yunamo (from your dynamo) runs a free, managed subdomain service. Claim a name, point it at any host or your own servers, and manage every DNS record yourself.
Claim a name. Point it anywhere. Keep building.
Getting a project online should not start with a bill.
- Free subdomains for side projects, portfolios, homelabs and open-source releases
- Full DNS control: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA and more
- DNSSEC and custom nameservers when you need them
- Bring any host: your VPS, your homelab, or any hosting provider
- Open source and run in the open
| Domain | Notes |
|---|---|
| .nl8.eu | Free |
| .loc.cc | Popular |
| .rr.kg | New |
More suffixes are on the way. The live list is always at yunamo.com.
Yunamo zones are served by authoritative PowerDNS name servers:
- ns1.nodelook.com
- ns2.nodelook.com
Live uptime and incident history: yunamo.com/status
Yunamo is free to use and is kept running by its sponsors and partners. Servers, bandwidth, DNS nodes and development time all cost something.
If you'd like to help, see yunamo.com/sponsor. To discuss contributing servers, bandwidth or domains, write to support@yunamo.com.
- Sign up at yunamo.com and verify your email.
- Search for a name and claim it.
- Add DNS records that point to your host.
- Docs: yunamo.com/pages/documentation
- Community: Telegram @yunamo_official
- Bugs and ideas: GitHub Issues
- Support: support@yunamo.com
Phishing, malware, spam and other abuse are not allowed. See the acceptable use policy.
To report a domain, use yunamo.com/report or email support@yunamo.com.
- Domain claiming with live availability checks and renewals
- DNS record management (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA), DNSSEC, custom nameservers
- Sign in with email and password, GitHub, Google or NodeLoc
- Email verification, password reset and abuse report emails
- Coupons (quota, VIP, renewal), invitations and rewards
- Announcements, custom pages, sponsors, and a public status page
- Domain health scanning (DNS, HTTP, SSL and security checks)
- Admin console for users, domains, orders, sponsors and settings
- Telegram bot notifications, optional FOSSBilling integration
- Backend: Go, Gin, PostgreSQL, Redis
- Frontend: Vue 3, Vite, Tailwind CSS, DaisyUI
- DNS: PowerDNS (MariaDB backend)
- Deployment: Docker Compose
You need Docker and Docker Compose.
git clone https://github.com/nodeloc/yunamo.git
cd yunamo
cp .env.example .env
# Change at least DB_PASSWORD, JWT_SECRET and POWERDNS_API_KEY.
# Set MAIL_* to send verification and password reset emails.
./docker-deploy.shTo run the bundled PowerDNS as well, enable the powerdns profile:
# Also set PDNS_DB_PASSWORD and PDNS_ADMIN_SECRET in .env
docker compose --profile powerdns up -d| Service | Address | Notes |
|---|---|---|
| API backend | http://localhost:8000 | Always on |
| PowerDNS Admin | http://localhost:9191 | powerdns profile |
| PowerDNS API | http://localhost:8081 | powerdns profile |
docker-compose.yml runs these services:
postgres: application databaseredis: cache and rate limitsmigrate: applies database migrations on every startapp: the Yunamo backend, which also serves the frontendpdns-db,powerdns,pdns-admin: PowerDNS with MariaDB and its web UI (powerdnsprofile)
Common commands:
docker compose logs -f app # follow the app logs
docker compose restart # restart all services
docker compose down # stop and remove containersNotes:
- On Ubuntu, port 53 may be taken by
systemd-resolved. SetDNS_PORT=5353in.envto use another port. - The first time you open PowerDNS Admin (
:9191), register an admin account and usehttp://powerdns:8081as the API URL.
Issues and pull requests are welcome. Please open an issue first for larger changes.
Released under the MIT License.
Yunamo · your dynamo