-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tailscale docker integration #215
Conversation
WalkthroughThe pull request includes significant documentation updates for the integration of Tailscale with Unraid and Docker containers, enhancing clarity and usability. It introduces a structured "Getting Started" section, clearer installation instructions, and emphasizes security considerations. Additionally, the release notes for Unraid OS version 7.0.0-rc.1 detail various enhancements, including Tailscale integration, improved VM management, and updates to the storage subsystem. The changes collectively aim to provide comprehensive guidance and maintain backward compatibility while introducing new features. Changes
Possibly related PRs
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Outside diff range and nitpick comments (5)
docs/unraid-os/manual/security/tailscale.md (4)
Line range hint
13-17
: Consider adding more details about account limitations.The section mentions "A free account allows three users and 100 machines" but could benefit from a link to Tailscale's pricing page for users who might need more capacity.
Consider adding:
To get started, first [sign up for a free Tailscale account](https://login.tailscale.com/start) and install it on at least one client machine (it is available for Windows/Mac/iOS/Android and more). A free account allows three users and 100 machines. +For users requiring additional capacity, see [Tailscale's pricing page](https://tailscale.com/pricing/).
38-52
: Consider adding a security warning about subnet routing.While the instructions are clear, it would be helpful to add a security note about the implications of exposing entire subnets.
Consider adding:
6. See the Tailscale Docs for more information about [Subnet routing](https://tailscale.com/kb/1019/subnets) + +:::warning +When enabling subnet routing for your entire network, carefully consider the security implications as all devices on that subnet will be accessible to other machines on your Tailnet. +:::🧰 Tools
🪛 LanguageTool
[grammar] ~40-~40: Consider removing ‘would’. (Usually, ‘would’ does not occur in a conditional clause, unless to make a request or give a polite order.)
Context: ... ### Subnet routing (optional) If you would prefer to access the system by its main IP whe...(CONDITIONAL_CLAUSE)
53-66
: Consider adding a note about resource implications.The section effectively explains the benefits but should mention potential resource overhead when running Tailscale in containers.
Consider adding:
* Or you can even make the container's website available on the Internet using Tailscale Funnel. See [Funnel](https://tailscale.com/kb/1223/funnel). + +:::note +Running Tailscale in containers will consume additional system resources. Consider this when planning your container deployments, especially on systems with limited resources. +:::🧰 Tools
🪛 LanguageTool
[style] ~61-~61: Try using a synonym here to strengthen your writing.
Context: ...hat container with other people without giving them access to your whole server. See [Shari...(GIVE_PROVIDE)
67-102
: Consider adding a troubleshooting section.While the installation instructions are comprehensive, adding common troubleshooting steps would be helpful.
Consider adding:
2. In most cases, specifying the port is all that is needed to get **Serve** or **Funnel** working. Additional settings are available behind the **Tailscale Show Advanced Settings** switch. See the inline help and the Tailscale documentation for [Tailscale Serve Command Line](https://tailscale.com/kb/1242/tailscale-serve) for details on using those advanced settings. +### Troubleshooting + +If you encounter issues: + +1. Check the container logs for Tailscale-related errors +2. Verify that the container has network connectivity +3. Ensure the Tailscale hostname is unique across your Tailnet +4. Confirm that the necessary ports are not blocked by firewalls🧰 Tools
🪛 LanguageTool
[grammar] ~75-~75: Probably a preposition is missing after ‘continuing’.
Context: ...o make to your Tailscale account before continuing 2. Navigate to the Docker tab in the Unraid w...(ATD_VERBS_TO_COLLOCATION)
[style] ~91-~91: Consider shortening this phrase to just ‘whether’, unless you mean ‘regardless of whether’.
Context: ...ace-networking) for details. 9. Specify whether or not to enable Tailscale SSH. This is si...(WHETHER)
[uncategorized] ~100-~100: Consider adding a hyphen.
Context: ...asic View** to Advanced View in the upper right corner of the Edit Docker page. To over...(TOP_LEFT_CORNER)
docs/unraid-os/release-notes/7.0.0.md (1)
268-269
: Security updates should be more prominent.Consider moving the security updates (CVE-2024-21626, CVE-2024-24557) to a dedicated "Security Updates" section at the top of the release notes for better visibility.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
📒 Files selected for processing (2)
docs/unraid-os/manual/security/tailscale.md
(2 hunks)docs/unraid-os/release-notes/7.0.0.md
(1 hunks)
🧰 Additional context used
🪛 LanguageTool
docs/unraid-os/manual/security/tailscale.md
[grammar] ~31-~31: Probably a preposition is missing after ‘continuing’.
Context: ...o make to your Tailscale account before continuing 2. Navigate to Community Apps, search for **Tailsca...
(ATD_VERBS_TO_COLLOCATION)
[grammar] ~40-~40: Consider removing ‘would’. (Usually, ‘would’ does not occur in a conditional clause, unless to make a request or give a polite order.)
Context: ... ### Subnet routing (optional) If you would prefer to access the system by its main IP whe...
(CONDITIONAL_CLAUSE)
[style] ~61-~61: Try using a synonym here to strengthen your writing.
Context: ...hat container with other people without giving them access to your whole server. See [Shari...
(GIVE_PROVIDE)
[grammar] ~75-~75: Probably a preposition is missing after ‘continuing’.
Context: ...o make to your Tailscale account before continuing 2. Navigate to the Docker tab in the Unraid w...
(ATD_VERBS_TO_COLLOCATION)
[style] ~91-~91: Consider shortening this phrase to just ‘whether’, unless you mean ‘regardless of whether’.
Context: ...ace-networking) for details. 9. Specify whether or not to enable Tailscale SSH. This is si...
(WHETHER)
[uncategorized] ~100-~100: Consider adding a hyphen.
Context: ...asic View** to Advanced View in the upper right corner of the Edit Docker page. To over...
(TOP_LEFT_CORNER)
[uncategorized] ~112-~112: Consider adding a hyphen.
Context: ...asic View** to Advanced View in the upper right corner of the page, then click the **Fo...
(TOP_LEFT_CORNER)
🔇 Additional comments (4)
docs/unraid-os/manual/security/tailscale.md (3)
29-37
: LGTM! Clear and comprehensive installation instructions.
The steps are well-organized and include all necessary information for successful installation.
🧰 Tools
🪛 LanguageTool
[grammar] ~31-~31: Probably a preposition is missing after ‘continuing’.
Context: ...o make to your Tailscale account before continuing 2. Navigate to Community Apps, search for **Tailsca...
(ATD_VERBS_TO_COLLOCATION)
103-114
: LGTM! Clear update instructions.
The update procedures are well-explained and provide multiple options.
🧰 Tools
🪛 LanguageTool
[uncategorized] ~112-~112: Consider adding a hyphen.
Context: ...asic View** to Advanced View in the upper right corner of the page, then click the **Fo...
(TOP_LEFT_CORNER)
115-159
: LGTM! Excellent technical documentation.
The technical details are thorough and well-organized, providing clear guidance for different networking scenarios.
docs/unraid-os/release-notes/7.0.0.md (1)
Line range hint 286-294
: LGTM! Consistent with the documentation.
The Tailscale integration section in the release notes aligns well with the detailed documentation.
This pull request is automatically being deployed by Amplify Hosting (learn more). |
Before Submitting This PR, Please Ensure You Have Completed The Following:
Summary by CodeRabbit
New Features
Bug Fixes
Documentation