openvibers/openvibe.network Commits

Network: openvibe.tips and openvibe.vip are parked until Tips and VIP launch with the Billing cutover (no Sites placeholders) (#176)

OP OpenVibers committed 14 Oct 2026 · bfa76bd8a7 · 1 file, +30 −0

The plan's rule: a domain serves a finished product, or it is parked with no public page. openvibe.tips and openvibe.vip still showed OpenVibe.Sites placeholder pages ("in development", "early access"). OpenVibe.Tips and OpenVibe.VIP are built, but they launch with the Billing cutover (plan T5, after O1), because they move money.

**Change** (`deploy/nginx/parked-domains.conf`, the reference for the host's vhost)
- openvibe.tips, openvibe.vip and their www names answer a 302 to openvibe.network, as openvibe.zone does. Each 443 block uses its own name's certificate (otherwise Cloudflare answers 526).
- The header records why, and that these were the last names Sites served.

**Production** (done before this PR, by the file's own install line)
- Sites' `openvibe.tips.conf` and `openvibe.vip.conf` were disabled and kept in `/root/sites-vhosts-retired-20261014T033629Z/`.
- `sudo ov-vhost-install … parked-domains.conf`: nginx -t clean, reloaded. Backup: `/root/nginx-parked-domains.conf.bak-20261014T033629Z`.
- `curl -I` on openvibe.tips, openvibe.vip and www.openvibe.vip gives 302 to https://openvibe.network/.

When Tips and VIP launch, their own vhosts take the names back and the lines here are removed.

Changes

ddiff --git a/deploy/nginx/parked-domains.conf b/deploy/nginx/parked-domains.conf
iindex dcdcf082..1f4e5428 100644
---- a/deploy/nginx/parked-domains.conf
++++ b/deploy/nginx/parked-domains.conf
@@@ -6,6 +6,9 @@
# the redirect goes away the day the product's own vhost takes the name. Until 2026-10-09 these served
# OpenVibe.Sites placeholder pages (plan T11: Sites is deleted).
# openvibe.zone: not built yet (plan T19/T14).
++# openvibe.tips, openvibe.vip (2026-10-14): OpenVibe.Tips and OpenVibe.VIP are built but launch with the Billing
++# cutover (plan T5, after O1), because they move money. Until then they are parked here, not shown as Sites
++# placeholders ("in development"); these were the last names Sites served.
# openvibe.website (2026-10-12): the apex and www go to OpenVibe.Space, whose sites are <name>.openvibe.website
# (OpenVibe.Space deploy/nginx/openvibe.website.conf serves *.openvibe.website; exact names here win over it).
# openvibe.homes (2026-10-12): HUD homes for sale on OpenVibe.Rent (/housing?kind=hud_home, HUD's SF_REO layer)
@@@ -25,6 +28,13 @@ server {
return 302 https://openvibe.network/;
}
++server {
++ listen 80;
++ listen [::]:80;
++ server_name openvibe.tips www.openvibe.tips openvibe.vip www.openvibe.vip;
++ return 302 https://openvibe.network/;
++}
++
server {
listen 80;
listen [::]:80;
@@@ -72,6 +82,26 @@ server {
return 302 https://openvibe.network/;
}
++server {
++ listen 443 ssl;
++ listen [::]:443 ssl;
++ http2 on;
++ server_name openvibe.tips www.openvibe.tips;
++ ssl_certificate /etc/letsencrypt/live/openvibe.tips/fullchain.pem;
++ ssl_certificate_key /etc/letsencrypt/live/openvibe.tips/privkey.pem;
++ access_log off;
++ return 302 https://openvibe.network/;
++}
++server {
++ listen 443 ssl;
++ listen [::]:443 ssl;
++ http2 on;
++ server_name openvibe.vip www.openvibe.vip;
++ ssl_certificate /etc/letsencrypt/live/openvibe.vip/fullchain.pem;
++ ssl_certificate_key /etc/letsencrypt/live/openvibe.vip/privkey.pem;
++ access_log off;
++ return 302 https://openvibe.network/;
++}
server {
listen 443 ssl;
listen [::]:443 ssl;