From e698f6d06e027a6cbc6ccdb0614cec290358d380 Mon Sep 17 00:00:00 2001 From: Pasha Sviderski Date: Fri, 15 May 2026 17:56:47 +1000 Subject: [PATCH] draft hub landing --- website/Dockerfile | 2 +- website/landing/hub.backup.html | 896 +++++++++++++++++++++ website/landing/hub.html | 512 ++++++++++++ website/landing/images/hub-hero.webp | Bin 0 -> 69648 bytes website/landing/js/vendors/alpinejs.min.js | 5 + website/landing/style.css | 508 ++++++++++++ 6 files changed, 1922 insertions(+), 1 deletion(-) create mode 100644 website/landing/hub.backup.html create mode 100644 website/landing/hub.html create mode 100644 website/landing/images/hub-hero.webp create mode 100644 website/landing/js/vendors/alpinejs.min.js diff --git a/website/Dockerfile b/website/Dockerfile index c9ecc7d1..2f9d6f0b 100644 --- a/website/Dockerfile +++ b/website/Dockerfile @@ -27,4 +27,4 @@ COPY ./Caddyfile /etc/caddy/Caddyfile COPY --from=prod /opt/docusaurus/build /usr/share/caddy # Copy the landing page assets. COPY landing/images /usr/share/caddy/images -COPY landing/index.html landing/style.css /usr/share/caddy/ +COPY landing/index.html landing/hub.html landing/style.css /usr/share/caddy/ diff --git a/website/landing/hub.backup.html b/website/landing/hub.backup.html new file mode 100644 index 00000000..7928ba6b --- /dev/null +++ b/website/landing/hub.backup.html @@ -0,0 +1,896 @@ + + + + + + Uncloud Hub | Hosted dashboard and observability for Uncloud + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + +
+
+
+ + +
+ + +
+
+ +
+
+
+ +
+ + + + + Coming soon +
+

+ See what's happening
+ + in production +

+

+ Uncloud Hub is the UI and Grafana stack for your Uncloud clusters.
+ Get real-time metrics, logs, and alerts out of the box to catch issues early and fix + faster. +

+ +
+
+
+ + +
+ Uncloud Hub services dashboard, design preview +
+ + +
+

+ Hub is built for Uncloud, the open-source orchestrator that runs your apps across machines. +

+ + + + +
+
+
+ + +
+
+
+
+

+ What you actually see +

+

+ Pre-built dashboards and alerts for the failure modes you care about. +

+
+ +
+ +
+
+ + + + +

+ HTTP edge metrics from Caddy +

+
+

+ Per-service latency, error rate, status codes. From the proxy your apps already pass + through. No agent in your app. No code changes. +

+
+ + +
+
+ + + + +

+ Logs next to the spike +

+
+

+ When something goes red, the relevant application logs are right there. No hunting for + log files across machines. No new query language to learn. +

+
+ + +
+
+ + + + +

+ Slow Postgres queries +

+
+

+ Hub watches every Uncloud-managed Postgres for queries eating your latency budget. + Find them before your users do. +

+
+ + +
+
+ + + +

+ Alerts that mean something +

+
+

+ Pre-built rules for the failures you actually care about. Service unavailable. Edge + errors climbing. Disk filling. Postgres replication lag. +

+
+
+
+
+
+ + +
+
+
+
+
+ How it works +
+

+ Connect, collect, see +

+

+ Three steps. The same stack you'd build by hand, set up for you. +

+
+ +
+ +
+
+
+ 1 +
+

Connect

+
+

+ Got an Uncloud cluster running? Connect it in one command. New to Uncloud? Hub walks + you through setting one up from your own machines. +

+
$ uc hub connect
+
+ + +
+
+
+ 2 +
+

Install the agent

+
+

+ Hub detects what's running. Caddy as your ingress, Postgres on machine 2, your worker, + your web app. It configures the right collectors for each. No exporters to install by + hand. +

+
+
Detected Caddy ingress
+
Detected Postgres 16
+
Configuring exporters
+
+
+ + +
+
+
+ 3 +
+

See

+
+

+ Within minutes, dashboards are live. Failed HTTP requests, slow queries, application + logs, system health. Plus alerts that page when users are affected. +

+
+
4 dashboards live
+
12 alert rules active
+
logs streaming
+
+
+
+
+
+
+ + +
+
+
+
+
+

+ Same Grafana stack you'd have built. Full access. +

+

+ Hub does the setup and the ongoing maintenance for you. It ships with opinions about + what's worth watching. Underneath, it's still your data and your tools. +

+
+
+
    +
  • + + + +
    +
    Click any chart, see the query
    +
    No black boxes. The PromQL is right there, + ready to copy or edit. +
    +
    +
  • +
  • + + + +
    +
    Customise our dashboards or add + your own +
    +
    Full Grafana editor. Your panels live + alongside the pre-built ones. +
    +
    +
  • +
  • + + + +
    +
    Hand the data to an AI agent
    +
    Read-only data API. Ask plain-English + questions about your fleet. It's your data. +
    +
    +
  • +
  • + + + +
    +
    Out of the critical path
    +
    If Hub goes down, your apps keep running. + Hub watches. It does not run things. +
    +
    +
  • +
+
+
+
+
+
+ + +
+
+
+
+

+ Built on the back of Uncloud +

+
+
+
+
5K+
+
GitHub stars
+
+
+
19K+
+
Downloads
+
+
+
2x
+
Hacker News front page
+
+
+
In use
+
Radboud University
+
+
+
+
+
+ + +
+
+
+
+

+ A note from us +

+
+
+

+ I'm Pasha. I've spent a decade building commercial software and keeping production + infrastructure healthy. Uncloud started because I wanted a simpler way to run my own apps + across cloud VMs and machines at home, without a Kubernetes degree. +

+

+ Hub is the dashboard we needed for that, productised. If the problem above sounds like your + weekend, We'd like to hear about your setup. The design partner round is small. The + feedback we get now is what shapes what ships. +

+
+ +
+
+
+ + +
+
+
+

+ Where Hub is going +

+
+

+ Hub starts with observability because that's what we keep hearing from people running things + on their own servers. After that, the direction is broader. Shared cluster access without + juggling SSH keys. Connectivity for machines behind NAT. A clean way to reach your cluster + from your laptop as if you were already inside it. +

+

+ None of this is on the page yet because none of it is shipping yet. Observability lands + first. The rest follows once the wedge is real. +

+
+
+
+
+ + +
+
+
+
+

+ Frequently asked questions +

+
+ +
+
+ + What's open source and what's paid? + + + + +

+ Uncloud itself stays open source under Apache-2.0. The on-cluster agent that connects + to Hub will be open source too, with a configurable endpoint. The Hub backend is closed + source and paid. +

+
+ +
+ + Does it work without Uncloud? + + + + +

+ No, by design. Hub knows what's running because Uncloud manages it. That auto-discovery + is the difference between Hub and a generic Grafana you set up yourself. +

+
+ +
+ + Can my team log in too? + + + + +

+ Single user for now. Multi-user and team access are planned. If single user is a + blocker for you, please tell us on the form below. That's a strong signal for + prioritising it sooner. +

+
+ +
+ + Can I self-host Hub itself? + + + + +

+ Planned for orgs that need to keep everything on their own infrastructure. Not in the + first release. +

+
+ +
+ + I already run Grafana. What now? + + + + +

+ Keep it if it's working. Hub can sit alongside as a separate dashboard for the + Uncloud-aware views. If you'd rather stop maintaining your own Grafana, Hub replaces it + entirely. Same Grafana underneath either way. +

+
+ +
+ + When does it ship and how much does it cost? + + + + +

+ First version is in design now. Pricing is per cluster, designed to land below the cost + of the machines you're watching. The form below is the way into the design partner + round. +

+
+ +
+ + What if Hub is down? + + + + +

+ Your apps keep running. Hub watches your cluster from outside it and is not in the + critical path of your traffic, your data, or your deploys. If hub.uncloud.run becomes + unavailable, you lose dashboards and alerts for that period. You do not lose your + applications. +

+
+
+
+
+
+ + +
+
+
+
+

+ Help shape + + Hub + + +

+

+ We're picking 5 to 10 design partners for the first version. If you run things on a few + servers and the Day 2 part is what's grinding you down, We'd like to hear about your setup. +

+ + + + +
+

+ Or drop your email below and we'll send updates as Hub takes shape. +

+
+ + +
+ +
+
+
+
+
+ +
+ + + + +
+ + + + + + diff --git a/website/landing/hub.html b/website/landing/hub.html new file mode 100644 index 00000000..a2eb33c4 --- /dev/null +++ b/website/landing/hub.html @@ -0,0 +1,512 @@ + + + + + + Uncloud Hub | Hosted dashboard and observability for Uncloud + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+
+ + + + + +
+
+
+ + +
+ + +
+
+ +
+
+
+ +
+ + + + + Coming soon +
+

+ See what's happening
+ + in production +

+

+ Uncloud Hub is the UI and Grafana stack for your Uncloud clusters.
+ Get real-time metrics, logs, and alerts out of the box to catch issues early and fix + faster. +

+ +
+
+
+ + +
+ Uncloud Hub services dashboard, design preview +
+ + +
+

+ Hub is built for Uncloud, the open-source orchestrator that runs your apps across machines. +

+ + + + +
+
+
+ + +
+
+
+ + +
+

+ Frustrated by the complexity of setting up observability? +

+

+ Observability is what killing the joy of shipping. +

+
+ + +
+
+ + + + +
+ +
Build
+
The fun part.
+
+ + +
+ +
Ship
+
uc deploy and you're done.
+
+ + +
+ +
Run / Monitor and observe
+

This is what matters.

+
+ + +
+

+ Observability for developers who'd rather be shipping. +

+

+ It's not optional. +

+
+ + +
    +
  • + + Are you finding out about outages from your users? +
  • +
  • + + When something breaks, where do you start looking? +
  • +
  • + + Prometheus or VictoriaMetrics? Loki or VictoriaLogs? +
  • +
  • + + Vector, Grafana Alloy, or Fluent Bit? +
  • +
  • + + Which alerts wake you for real problems, not 3 AM noise? +
  • +
+ + +

+ And that's before you've drawn a single graph. +

+ + +
+ +
+ + + +
+
+ +
+
+
+ +
+
+
+
+

+ Untangle the observability mess and start monitoring instantly +

+

+ A hosted Grafana stack that knows about your Uncloud apps. +

+
+ + ... +
+
+
+ +
+ + + + +
+ + + + + + diff --git a/website/landing/images/hub-hero.webp b/website/landing/images/hub-hero.webp new file mode 100644 index 0000000000000000000000000000000000000000..8bbf2a10251fbbaa2134247ba0054142199384e6 GIT binary patch literal 69648 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 literal 0 HcmV?d00001 diff --git a/website/landing/js/vendors/alpinejs.min.js b/website/landing/js/vendors/alpinejs.min.js new file mode 100644 index 00000000..aaad63a9 --- /dev/null +++ b/website/landing/js/vendors/alpinejs.min.js @@ -0,0 +1,5 @@ +(()=>{var Ye=!1,Ze=!1,V=[];function Ft(e){mn(e)}function mn(e){V.includes(e)||V.push(e),hn()}function xe(e){let t=V.indexOf(e);t!==-1&&V.splice(t,1)}function hn(){!Ze&&!Ye&&(Ye=!0,queueMicrotask(_n))}function _n(){Ye=!1,Ze=!0;for(let e=0;ee.effect(t,{scheduler:r=>{Xe?Ft(r):r()}}),Qe=e.raw}function et(e){I=e}function zt(e){let t=()=>{};return[n=>{let i=I(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),$(i))},i},()=>{t()}]}var Vt=[],Ht=[],qt=[];function Ut(e){qt.push(e)}function ye(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,Ht.push(t))}function Wt(e){Vt.push(e)}function Gt(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function tt(e,t){!e._x_attributeCleanups||Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var nt=new MutationObserver(rt),it=!1;function ie(){nt.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),it=!0}function ot(){gn(),nt.disconnect(),it=!1}var oe=[],st=!1;function gn(){oe=oe.concat(nt.takeRecords()),oe.length&&!st&&(st=!0,queueMicrotask(()=>{xn(),st=!1}))}function xn(){rt(oe),oe.length=0}function h(e){if(!it)return e();ot();let t=e();return ie(),t}var at=!1,be=[];function Jt(){at=!0}function Yt(){at=!1,rt(be),be=[]}function rt(e){if(at){be=be.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;os.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,c=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},u=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&c===null?l():s.hasAttribute(a)?(u(),l()):u()}i.forEach((o,s)=>{tt(s,o)}),n.forEach((o,s)=>{Vt.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(Ht.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||!o.isConnected||(delete o._x_ignoreSelf,delete o._x_ignore,qt.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function ve(e){return j(L(e))}function M(e,t,r){return e._x_dataStack=[t,...L(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function ct(e,t){let r=e._x_dataStack[0];Object.entries(t).forEach(([n,i])=>{r[n]=i})}function L(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?L(e.host):e.parentNode?L(e.parentNode):[]}function j(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,c=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...c,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function we(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let c=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,c,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,c)})};return r(e)}function Ee(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>yn(n,i),s=>lt(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let c=n.initialize(o,s,a);return r.initialValue=c,i(o,s,a)}}else r.initialValue=n;return r}}function yn(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function lt(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),lt(e[t[0]],t.slice(1),r)}}var Zt={};function y(e,t){Zt[e]=t}function se(e,t){return Object.entries(Zt).forEach(([r,n])=>{Object.defineProperty(e,`$${r}`,{get(){let[i,o]=ut(t);return i={interceptor:Ee,...i},ye(t,o),n(t,i)},enumerable:!1})}),e}function Qt(e,t,r,...n){try{return r(...n)}catch(i){Z(i,e,t)}}function Z(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message} + +${r?'Expression: "'+r+`" + +`:""}`,t),setTimeout(()=>{throw e},0)}var Se=!0;function Xt(e){let t=Se;Se=!1,e(),Se=t}function P(e,t,r={}){let n;return x(e,t)(i=>n=i,r),n}function x(...e){return er(...e)}var er=ft;function tr(e){er=e}function ft(e,t){let r={};se(r,e);let n=[r,...L(e)];if(typeof t=="function")return bn(n,t);let i=vn(n,t,e);return Qt.bind(null,e,t,i)}function bn(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(j([n,...e]),i);Ae(r,o)}}var dt={};function wn(e,t){if(dt[e])return dt[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return Z(s,t,e),Promise.resolve()}})();return dt[e]=o,o}function vn(e,t,r){let n=wn(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=j([o,...e]);if(typeof n=="function"){let c=n(n,a).catch(l=>Z(l,r,t));n.finished?(Ae(i,n.result,a,s,r),n.result=void 0):c.then(l=>{Ae(i,l,a,s,r)}).catch(l=>Z(l,r,t)).finally(()=>n.result=void 0)}}}function Ae(e,t,r,n,i){if(Se&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>Ae(e,s,r,n)).catch(s=>Z(s,i,t)):e(o)}else typeof t=="object"&&t instanceof Promise?t.then(o=>e(o)):e(t)}var pt="x-";function S(e=""){return pt+e}function rr(e){pt=e}var mt={};function p(e,t){return mt[e]=t,{before(r){if(!mt[r]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}let n=H.indexOf(r)??H.indexOf("DEFAULT");n>=0&&H.splice(n,0,e)}}}function ae(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,c])=>({name:a,value:c})),s=ht(o);o=o.map(a=>s.find(c=>c.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(nr((o,s)=>n[o]=s)).filter(ir).map(Sn(n,r)).sort(An).map(o=>En(e,o))}function ht(e){return Array.from(e).map(nr()).filter(t=>!ir(t))}var _t=!1,ce=new Map,or=Symbol();function sr(e){_t=!0;let t=Symbol();or=t,ce.set(t,[]);let r=()=>{for(;ce.get(t).length;)ce.get(t).shift()();ce.delete(t)},n=()=>{_t=!1,r()};e(r),n()}function ut(e){let t=[],r=a=>t.push(a),[n,i]=zt(e);return t.push(i),[{Alpine:F,effect:n,cleanup:r,evaluateLater:x.bind(x,e),evaluate:P.bind(P,e)},()=>t.forEach(a=>a())]}function En(e,t){let r=()=>{},n=mt[t.type]||r,[i,o]=ut(e);Gt(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),_t?ce.get(or).push(n):n())};return s.runCleanups=o,s}var Oe=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Te=e=>e;function nr(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=ar.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var ar=[];function Q(e){ar.push(e)}function ir({name:e}){return cr().test(e)}var cr=()=>new RegExp(`^${pt}([^:^.]+)\\b`);function Sn(e,t){return({name:r,value:n})=>{let i=r.match(cr()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(c=>c.replace(".","")),expression:n,original:a}}}var gt="DEFAULT",H=["ignore","ref","data","id","radio","tabs","switch","disclosure","menu","listbox","combobox","bind","init","for","mask","model","modelable","transition","show","if",gt,"teleport"];function An(e,t){let r=H.indexOf(e.type)===-1?gt:e.type,n=H.indexOf(t.type)===-1?gt:t.type;return H.indexOf(r)-H.indexOf(n)}function q(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}function A(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>A(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)A(n,t,!1),n=n.nextElementSibling}function C(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}function ur(){document.body||C("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `