gliss.yaml is checked against it before anything is built, and refusals name it with its revision, for example acme@3, so a builder’s AI knows which menu it was checked against.
The default catalog
A new cluster starts with the default catalog,gliss-default@1, unless you edit it when you register the cluster. It suits simple apps as they are:
- a Postgres database, a Redis-compatible cache, up to three storage buckets, one web address, and sign-in for your organisation, a group, or (with your approval at Publish) the public;
- Preview and Beta sleep after 30 idle minutes, and an idle Preview is deleted after 7 days;
- publishing to Live needs the app owner’s approval, and yours for a public app;
- apps may reach any public hostname except a short blocklist (see Outbound access), unless you turn on lockdown;
- the first labels
secrets,www,mail,admin,login,auth,ssoandapiare reserved, so no app takes them as its web address.
Lockdown
Lockdown is one switch for your whole organisation, on the Approvals page. It applies stricter defaults on top of every cluster’s catalog, without changing the catalog itself:- outbound internet is denied unless you approve domains in the catalog;
- no app can be published to the public; sign-in is for your organisation or its groups.
- only an IT approver who has held the role for at least 24 hours can do it (in an organisation of one person, that person);
- you sign in again with your identity provider to confirm it;
- every org admin and IT approver is emailed when it happens;
- Gliss staff can never turn off your lockdown.
Upgrading the default
The cluster keeps the catalog it was registered with. When a newer default appears, nothing changes on its own: compare it with yours in the console and publish the parts you want as your next revision.What you decide
- Capabilities: which of Postgres, Redis, buckets, hostnames, sign-in and healers are offered, in which sizes, and how many per app.
- Audiences: whether apps may be public, or only for your organisation or its groups.
- Secrets: how many per app, whether guest links are allowed, and how long a request link lasts (at most 72 hours).
- Runtimes components may use.
- Outbound access: which outside hostnames apps may call. See Outbound access.
- Quotas for each stage, and how many components an app may have.
- Preview and Beta lifecycle: when idle stages sleep, and when idle Previews are deleted.
- Publish: how long Beta must stay healthy, and when IT must approve. See Approvals.
- Levels: whether projects may use level 1, and which projects may use level 2.