Skip to content

docs: Nginx configuration and SSL certificate management for Langflow remote server#10192

Merged
mendonk merged 7 commits into
mainfrom
docs-tls-langflow
Oct 14, 2025
Merged

docs: Nginx configuration and SSL certificate management for Langflow remote server#10192
mendonk merged 7 commits into
mainfrom
docs-tls-langflow

Conversation

@mendonk
Copy link
Copy Markdown
Collaborator

@mendonk mendonk commented Oct 8, 2025

Document the following on a digital ocean ubuntu VM:

  1. Install Langflow on a remote VM.
  2. Install an Nginx reverse proxy.
  3. Install Certbot/Let's Encrypt to manage SSL certificates.

Demo available at https://necrotic-mutox.space/

Summary by CodeRabbit

  • Documentation
    • New guide: Deploy Langflow with Nginx reverse proxy and Let's Encrypt SSL on a Linux VM, including prerequisites, setup commands, Nginx config, Certbot, and HTTPS verification.
    • Includes steps to enable the site, check syntax, and restart services.
    • Deployment overview updated to include the Nginx + SSL option.
    • Navigation updated to list the new guide under Deploy > Containerized deployments.

@mendonk mendonk requested a review from Empreiteiro October 8, 2025 23:05
@mendonk mendonk self-assigned this Oct 8, 2025
@mendonk mendonk added the DO NOT MERGE Don't Merge this PR label Oct 8, 2025
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Oct 8, 2025

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

Adds a new Nginx + Certbot SSL deployment guide, links it from the deployment overview, and registers it in the docs sidebar under Deploy > Containerized deployments.

Changes

Cohort / File(s) Summary
New Nginx + SSL deployment guide
docs/docs/Deployment/deployment-nginx-ssl.mdx
Adds a new guide for deploying on a Linux VM with Nginx reverse proxy and Certbot-managed SSL, including prerequisites, commands, Nginx config, and verification steps.
Deployment overview update
docs/docs/Deployment/deployment-overview.mdx
Adds a new entry describing the Nginx + Let's Encrypt deployment option.
Sidebar registration
docs/sidebars.js
Inserts a new doc item under Deploy → Containerized deployments: id Deployment/deployment-nginx-ssl, label “Deploy Langflow with Nginx and SSL”.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

documentation, size:L

Suggested reviewers

  • aimurphy
  • ogabrielluiz

Pre-merge checks and finishing touches

✅ Passed checks (7 passed)
Check name Status Explanation
Title Check ✅ Passed The title clearly and concisely summarizes the main change by indicating new documentation for Nginx configuration and SSL certificate management for a Langflow remote server, aligning directly with the PR’s objectives. It avoids unnecessary detail while highlighting the key focus.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Test Coverage For New Implementations ✅ Passed Only documentation files were added or modified in this PR, with no backend or frontend code changes introducing new behavior, so no new tests are required to cover functionality changes.
Test Quality And Coverage ✅ Passed This pull request only adds documentation files and updates the deployment sidebar entry without introducing any new executable code or testable functionality, so there are no relevant tests to evaluate and existing coverage remains unaffected.
Test File Naming And Structure ✅ Passed This pull request only adds documentation files and updates the docs sidebar; no backend, frontend, or integration test files were added or modified, so the existing test suite naming conventions, structure, and coverage expectations remain unchanged and compliant with the prescribed patterns. Therefore, the custom check passes by virtue of no test-related alterations requiring further validation.
Excessive Mock Usage Warning ✅ Passed No test files were modified in this pull request and the changes are limited to documentation, so no additional mocks were introduced or modified; therefore the repository’s existing mock usage remains unaffected and there is no evidence of excessive mocking related to this PR.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Oct 8, 2025
@github-actions

This comment has been minimized.

@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 8, 2025
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 9

🧹 Nitpick comments (3)
docs/docs/Deployment/deployment-nginx-ssl.mdx (3)

42-42: Use the correct capitalization for DigitalOcean.

The brand name should be "DigitalOcean" (one word) for consistency with official documentation.

Apply this diff:

-For example, if you are using a Digital Ocean cloud server, add this SSH key when the server is created, or with the [Digital Ocean control panel](https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/).
+For example, if you are using a DigitalOcean cloud server, add this SSH key when the server is created, or with the [DigitalOcean control panel](https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/).

58-58: Fix capitalization consistency.

The sentence mentions "Digital Ocean" but should use "DigitalOcean" for brand consistency.

Apply this diff:

-The following response was returned after connecting to a Digital Ocean cloud server.
+The following response was returned after connecting to a DigitalOcean cloud server.

97-97: Fix markdown formatting for the URL.

The backtick is incorrectly placed inside "your", making the formatting awkward.

Apply this diff:

-    Test access at your `http://YOUR_PUBLIC_IP:7860`.
+    Test access at `http://YOUR_PUBLIC_IP:7860`.
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 312225b and 0639aef.

📒 Files selected for processing (3)
  • docs/docs/Deployment/deployment-nginx-ssl.mdx (1 hunks)
  • docs/docs/Deployment/deployment-overview.mdx (1 hunks)
  • docs/sidebars.js (1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
docs/**/*.{md,mdx}

📄 CodeRabbit inference engine (.cursor/rules/docs_development.mdc)

docs/**/*.{md,mdx}: All Markdown/MDX pages must start with front matter including at least title and description; include sidebar_position for docs pages when applicable
Code blocks must specify a language and may include a title (```lang title="…")
Use sentence case for headings and keep paragraphs short and scannable
Write in second person, present tense, with a professional but approachable tone
Use inline code with backticks for code terms; use bold for UI elements and italics for emphasis; keep lists in parallel structure
Ensure internal links are functional and navigation works (update cross-references as needed)
Verify all code examples in docs and blog actually run as shown
Use correct terminology capitalization: Langflow, Component, Flow, API, JSON
Reference images with absolute paths under /img/... and provide descriptive alt text

Files:

  • docs/docs/Deployment/deployment-overview.mdx
  • docs/docs/Deployment/deployment-nginx-ssl.mdx
docs/docs/**/*.{md,mdx}

📄 CodeRabbit inference engine (.cursor/rules/docs_development.mdc)

Use Docusaurus admonitions (:::+tip|warning|danger) instead of custom callouts in docs pages

Files:

  • docs/docs/Deployment/deployment-overview.mdx
  • docs/docs/Deployment/deployment-nginx-ssl.mdx
docs/sidebars.js

📄 CodeRabbit inference engine (.cursor/rules/docs_development.mdc)

Keep sidebars.js updated to include new/changed docs sections and items using Docusaurus category structure

Files:

  • docs/sidebars.js
🧠 Learnings (1)
📚 Learning: 2025-09-30T00:09:51.631Z
Learnt from: CR
PR: langflow-ai/langflow#0
File: .cursor/rules/docs_development.mdc:0-0
Timestamp: 2025-09-30T00:09:51.631Z
Learning: Applies to docs/sidebars.js : Keep sidebars.js updated to include new/changed docs sections and items using Docusaurus category structure

Applied to files:

  • docs/sidebars.js
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test Docs Build / Test Docs Build
  • GitHub Check: build-and-deploy
🔇 Additional comments (2)
docs/docs/Deployment/deployment-overview.mdx (1)

17-18: LGTM!

The new deployment option is clearly described and properly positioned in the deployment overview.

docs/sidebars.js (1)

194-198: LGTM!

The sidebar entry is properly structured and logically positioned within the "Containerized deployments" category, alongside related deployment options.

Based on learnings.

Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx
Comment thread docs/docs/Deployment/deployment-nginx-ssl.mdx Outdated
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 8, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 9, 2025
@mendonk mendonk requested a review from aimurphy October 9, 2025 15:37
@github-actions

This comment has been minimized.

@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 9, 2025
@mendonk mendonk removed the DO NOT MERGE Don't Merge this PR label Oct 9, 2025
Copy link
Copy Markdown
Collaborator

@Empreiteiro Empreiteiro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actions github-actions Bot added the lgtm This PR has been approved by a maintainer label Oct 13, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 14, 2025
@github-actions github-actions Bot added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Oct 14, 2025
@sonarqubecloud
Copy link
Copy Markdown

@github-actions

This comment has been minimized.

1 similar comment
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Oct 14, 2025

Build successful! ✅
Deploying docs draft.
Deploy successful! View draft

@mendonk mendonk added this pull request to the merge queue Oct 14, 2025
Merged via the queue into main with commit 5dff9c5 Oct 14, 2025
18 checks passed
@mendonk mendonk deleted the docs-tls-langflow branch October 14, 2025 16:21
korenLazar pushed a commit to kiran-kate/langflow that referenced this pull request Nov 13, 2025
… remote server (langflow-ai#10192)

* initial-process

* add-guidance

* quadruple-backtick

* add-result-and-config-info
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lgtm This PR has been approved by a maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants