diff --git a/app-guides/continuous-deployment-with-github-actions.html.md b/launch/continuous-deployment-with-github-actions.html.md similarity index 99% rename from app-guides/continuous-deployment-with-github-actions.html.md rename to launch/continuous-deployment-with-github-actions.html.md index ee3675c099..2e81b67e20 100644 --- a/app-guides/continuous-deployment-with-github-actions.html.md +++ b/launch/continuous-deployment-with-github-actions.html.md @@ -2,6 +2,7 @@ title: "Continuous Deployment with Fly.io and GitHub Actions" layout: docs nav: apps +redirect_from: /docs/app-guides/continuous-deployment-with-github-actions/ categories: - ci - github diff --git a/reference/sentry.html.md b/monitoring/sentry.html.md similarity index 98% rename from reference/sentry.html.md rename to monitoring/sentry.html.md index dcbbbdd335..4b2506ae13 100644 --- a/reference/sentry.html.md +++ b/monitoring/sentry.html.md @@ -2,6 +2,7 @@ title: Application Monitoring by Sentry layout: docs nav: firecracker +redirect_from: /docs/reference/sentry/ --- [Sentry](https://sentry.io) is a developer-first application monitoring platform that helps you identify and fix software problems before they impact your users. Through our partnerships with Sentry, each of your Fly organizations can claim a year's worth of [Team Plan](https://sentry.io/pricing) credits. diff --git a/partials/_apps_nav.html.erb b/partials/_apps_nav.html.erb index 73b656fecf..080d688c17 100644 --- a/partials/_apps_nav.html.erb +++ b/partials/_apps_nav.html.erb @@ -14,6 +14,7 @@ { text: "Move an app between orgs", path: "/docs/apps/move-app-org/" } ] }, + { text: "App Config (fly.toml)", path: "/docs/reference/configuration/", type: "singleton" }, { title: "Fly Launch", path: "/docs/launch/", diff --git a/partials/_firecracker_nav.html.erb b/partials/_firecracker_nav.html.erb index d012210369..ed7db46e9d 100644 --- a/partials/_firecracker_nav.html.erb +++ b/partials/_firecracker_nav.html.erb @@ -9,7 +9,7 @@ links: [ { text: "Quickstart: Launch your app", path: "/docs/getting-started/launch/" }, { text: "Launch a Demo App", path: "/docs/getting-started/launch-demo" }, - { text: "Choose a language or framework", path: "/docs/getting-started/get-started-by-framework/" }, + { text: "Choose a Language or Framework", path: "/docs/getting-started/get-started-by-framework/" }, { text: "Fly.io Essentials", path: "/docs/getting-started/essentials/" }, { text: "Troubleshoot Deployments", path: "/docs/getting-started/troubleshooting/" } ] @@ -27,7 +27,7 @@ path: "/docs/apps/", open: false, links: [ - { text: "Fly Apps overview", path: "/docs/apps/overview/" }, + { text: "Fly Apps Overview", path: "/docs/apps/overview/" }, { text: "Fly Launch", path: "/docs/launch/" }, @@ -58,11 +58,11 @@ links: [ { text: "Introduction to Fly Machines", path: "/docs/machines/overview/" }, { text: "Machines API", path: "/docs/machines/api/" }, - { text: "Run a new Machine", path: "/docs/machines/flyctl/fly-machine-run/" }, + { text: "Run a New Machine", path: "/docs/machines/flyctl/fly-machine-run/" }, { text: "Update a Machine", path: "/docs/machines/flyctl/fly-machine-update/" }, { text: "Machine Sizing", path: "/docs/machines/guides-examples/machine-sizing/" }, - { text: "Machine restart policy", path: "/docs/machines/guides-examples/machine-restart-policy/" }, - { text: "Machine states", path: "/docs/machines/machine-states/" }, + { text: "Machine Restart Policy", path: "/docs/machines/guides-examples/machine-restart-policy/" }, + { text: "Machine States", path: "/docs/machines/machine-states/" }, { text: "Run User Code on Fly Machines", path: "/docs/machines/guides-examples/functions-with-machines/" }, { text: "The Machine Runtime Environment", path: "/docs/machines/runtime-environment/" } ] @@ -82,14 +82,13 @@ path: "/docs/database-storage-guides/", open: false, links: [ - { text: "Tigris Object Storage", path: "/docs/reference/tigris/" }, + { text: "Tigris Object Storage", path: "/docs/tigris/" }, { text: "Fly Postgres", path: "/docs/postgres/" }, { text: "SQLite & LiteFS", path: "/docs/litefs/" }, - { text: "Supabase Postgres", path: "/docs/reference/supabase/" }, - { text: "Upstash for Redis®", path: "/docs/reference/redis/" }, - { text: "Upstash Kafka", path: "/docs/reference/kafka/" }, - { text: "Upstash Vector", path: "/docs/reference/vector/" }, -{ text: "More...", path: "/docs/database-storage-guides/#other-storage-apps" } + { text: "Supabase Postgres", path: "/docs/supabase/" }, + { text: "Upstash for Redis®", path: "/docs/upstash/redis/" }, + { text: "Upstash Kafka", path: "/docs/upstash/kafka/" }, + { text: "Upstash Vector", path: "/docs/upstash/vector/" } ] }, { @@ -97,10 +96,10 @@ path: "/docs/volumes/", open: false, links: [ - { text: "Fly Volumes overview", path: "/docs/volumes/overview/" }, - { text: "Create and manage volumes", path: "/docs/volumes/volume-manage/" }, - { text: "Manage volume snapshots", path: "/docs/volumes/snapshots/" }, - { text: "Volume states", path: "/docs/volumes/volume-states/" } + { text: "Fly Volumes Overview", path: "/docs/volumes/overview/" }, + { text: "Create and Manage Volumes", path: "/docs/volumes/volume-manage/" }, + { text: "Manage Volume Snapshots", path: "/docs/volumes/snapshots/" }, + { text: "Volume States", path: "/docs/volumes/volume-states/" } ] }, { @@ -141,17 +140,17 @@ open: false, links: [ { text: "Metrics", path: "/docs/monitoring/metrics/" }, - { text: "Sentry Error Tracking", path: "/docs/reference/sentry/" }, + { text: "Sentry Error Tracking", path: "/docs/monitoring/sentry/" }, { title: "Logging", path: "/docs/monitoring/logging-overview/", links: [ - { text: "Live tail logs", path: "/docs/monitoring/live-tail-logs/" }, - { text: "Search logs", path: "/docs/monitoring/search-logs/" }, - { text: "Export logs", path: "/docs/monitoring/exporting-logs/" }, + { text: "Live Tail Logs", path: "/docs/monitoring/live-tail-logs/" }, + { text: "Search Logs", path: "/docs/monitoring/search-logs/" }, + { text: "Export Logs", path: "/docs/monitoring/exporting-logs/" }, + { text: "Error Codes", path: "/docs/monitoring/error-codes/" } ] - }, - { text: "Error Codes", path: "/docs/monitoring/error-codes/" } + } ] }, { @@ -160,13 +159,13 @@ open: false, links: [ { text: "SSO for Organizations", path: "/docs/security/sso/" }, - { text: "Remove a Member from an Organization", path: "/docs/security/remove-org-member/" }, + { text: "Remove a Member from an Org", path: "/docs/security/remove-org-member/" }, { text: "TLS Termination", path: "/docs/security/tls-termination/" }, + { text: "App Security by Arcjet", path: "/docs/security/arcjet/" }, { text: "Access Tokens", path: "/docs/security/tokens/" }, - { text: "OpenID Connect", path: "/docs/reference/openid-connect/" }, - { text: "Security Practices and Compliance", path: "/docs/security/security-at-fly-io/" }, + { text: "OpenID Connect", path: "/docs/reference/openid-connect/" }, { text: "Shared Responsibility Model", path: "/docs/security/shared-responsibility/" }, - { text: "App Security by Arcjet", path: "/docs/reference/arcjet/" } + { text: "Security Practices and Compliance", path: "/docs/security/security-at-fly-io/" } ] }, { @@ -181,10 +180,10 @@ { text: "Builders", path: "/docs/reference/builders/" }, { text: "Fly Launch", path: "/docs/reference/fly-launch/" }, { text: "Load Balancing", path: "/docs/reference/load-balancing/" }, - { text: "Machine migration", path: "/docs/reference/machine-migration/" }, + { text: "Machine Migration", path: "/docs/reference/machine-migration/" }, { text: "Multiple Processes in Apps", path: "/docs/app-guides/multiple-processes/" }, { text: "Fly Proxy", path: "/docs/reference/fly-proxy/" }, - { text: "Fly Proxy autostop/autostart", path: "/docs/reference/fly-proxy-autostop-autostart/" }, + { text: "Fly Proxy Autostop/Autostart", path: "/docs/reference/fly-proxy-autostop-autostart/" }, { text: "Regions", path: "/docs/reference/regions/" } ] }, diff --git a/reference/arcjet.html.md b/security/arcjet.html.md similarity index 99% rename from reference/arcjet.html.md rename to security/arcjet.html.md index 6cc9e12f95..dad6b9831b 100644 --- a/reference/arcjet.html.md +++ b/security/arcjet.html.md @@ -3,6 +3,7 @@ title: Application Security by Arcjet layout: docs sitemap: true nav: firecracker +redirect_from: /docs/reference/arcjet/ --- [Arcjet](https://arcjet.com) is a security layer that allows developers to protect their apps with just a few lines of code. Implement rate limiting, bot protection, email validation, and defense against common attacks. diff --git a/reference/supabase.html.md b/supabase/index.html.md similarity index 99% rename from reference/supabase.html.md rename to supabase/index.html.md index cd4dfb7412..1d3337e7fa 100644 --- a/reference/supabase.html.md +++ b/supabase/index.html.md @@ -3,6 +3,7 @@ title: Supabase Postgres layout: docs status: alpha nav: firecracker +redirect_from: /docs/reference/supabase/ --- [Supabase](https://supabase.com) offers managed Postgres databases on Fly.io infrastructure. Provisioning Supabase on Fly.io ensures low-latency database access from applications hosted on Fly.io. diff --git a/reference/tigris.html.markerb b/tigris/index.html.markerb similarity index 99% rename from reference/tigris.html.markerb rename to tigris/index.html.markerb index dfad440c70..2ef9e48029 100644 --- a/reference/tigris.html.markerb +++ b/tigris/index.html.markerb @@ -3,6 +3,7 @@ title: Tigris Global Object Storage layout: docs status: beta nav: firecracker +redirect_from: /docs/reference/tigris/ --- [Tigris](https://tigrisdata.com) is a globally caching, S3-compatible object storage service built on Fly.io infrastructure. diff --git a/reference/kafka.html.md b/upstash/kafka.html.md similarity index 98% rename from reference/kafka.html.md rename to upstash/kafka.html.md index 2d281d2f05..99b19216d1 100644 --- a/reference/kafka.html.md +++ b/upstash/kafka.html.md @@ -2,6 +2,7 @@ title: Upstash Kafka layout: docs nav: firecracker +redirect_from: /docs/reference/kafka/ ---