Skip to content

Environments

needs verification

DNS is the Domain Name System that maps hostnames to services. APK means Android application package.

Staging is the validation lane. Production serves the public product. The checked-in configuration establishes the targets below; conflicting prose and historical hostnames still need reconciliation.

Service directory

ServiceStagingProductionStatus and source
lt-webstg.lt.org; older config candidate staging.lt-web.pages.devlt.orgNeeds verification: DNS targets lt-stg.pages.dev; compare web config
lt-corecore.stg.lt.orgcore.lt.orgVerified configuration: mobile build profiles
lt-strapi admincms.stg.lt.org/admin; older cms-stg.lt.org candidatecms.lt.org/adminNeeds verification: infra guide versus older automation environment
MeilisearchInternal service; no public staging hostname documentedsearch.lt.orgDNS, staging host responsibilities
Finished mediamedia.stg.lt.orgmedia.lt.orgCloudflare R2 contract and verification
LT Player demo mediademo.lt.orgShared demo media, not a production appR2 guide
lt-appLT STG, TestFlight on iOS, internal APK on AndroidLatest Thinking identifier reserved for publisher decisionVariants, distribution runbook
lt-docsDeployment URL unknownDeployment URL unknownGap; public help repository
lt-player documentationPlayer showcasePlayer documentationObserved live on 10 September 2026; exact release revision unverified
lt-docs-internalNo staging deploymentHosting target undecidedHosting decision pending
Legacy Drupal siteNot a current environmentlatestthinking.comHistorical context in technology notes

An environment link identifies a service location, not permission to administer it. Start with getting access.

Five virtual machines

A virtual machine (VM) is an isolated server. Each environment separates stateless application containers from persistent data. The operations VM builds and deploys across a private network. The website remains on Cloudflare Pages, outside these five VMs.

Environment topology
100%

Drag to pan. Scroll or pinch to zoom. Keyboard: + / −, arrows, 0 to fit, Escape to close.

This is a service topology, not a firewall specification. The deployment guide describes runner, registry and private deployment paths. The R2 guide explains the media split.

Branches and promotion

For the application deployment pipeline, staging deploys to staging and main deploys to production. Promotion is a reviewed merge from staging into main.

lt-player is distributed as an npm package, with develop for stories and main for releases. Its release process is separate from the server deployment pipeline.

For maintainers: local development

The shared welink-dev-services stack supplies Traefik routing and supporting services. These hostnames describe local development, not remotely accessible environments.

For a physical phone, follow the mobile networking guide. Seeded local roles are documented in the core repository; this site does not reproduce their credentials.

Unresolved environment details

The staging web and CMS names disagree across sources. Older production guides still mention pre-cutover targets and temporary aliases, while DNS and cutover evidence use the live hostnames above. The cutover report leaves alias retirement pending. Help-site and internal-site hosting remain undocumented or undecided. The player showcase and documentation were verified at player.lt.org during review. Track ownership and resolution in open questions.

For maintainers: source references

These references require repository access. Everything needed to understand this page is explained above.

Latest Thinking · Welink internal guide