Add "Development" Homepage category, move/stop services - #186
Conversation
WalkthroughIntroduces a new "Development" group in the dashboard layout and moves dev services (code-server, GitLab, Jupyter) into that group via Traefik homepage labels. Updates host services configuration to set several services to down, adds/uncomments Readarr (down), and removes watchyourlan from security. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. ✨ Finishing Touches🧪 Generate unit tests
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
Status, Documentation and Community
|
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (1)
config-example/docker/myhost/services.yaml (1)
147-163: Multiple Arr services set to down; consider adding rationale notes for maintainability.Future you (or others) may wonder why these were disabled. Adding short notes improves clarity in ops runbooks and avoids accidental re-enables.
Example diff adding brief notes (tweak as needed):
- arr: - name: radarr - state: down + state: down + note: temporarily disabled - name: sonarr - state: down + state: down + note: temporarily disabled - name: bazarr - state: down + state: down + note: temporarily disabled # TODO replace with Lazy Librarian - name: readarr - state: down + state: down + note: planned replacement pending - name: prowlarr - state: down + state: down + note: temporarily disabled - name: jellyseerr - state: down + state: down + note: temporarily disabled - name: flaresolverr - state: down + state: down + note: temporarily disabled ... - personal: - name: tales - state: down + state: down + note: temporarily disabledAlso applies to: 172-172
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
💡 Knowledge Base configuration:
- MCP integration is disabled by default for public repositories
- Jira integration is disabled by default for public repositories
- Linear integration is disabled by default for public repositories
You can enable these sources in your CodeRabbit configuration.
📒 Files selected for processing (5)
config-example/docker/myhost/services.yaml(2 hunks)docker/dashboard/homepage/config/settings.yaml(1 hunks)docker/dev/code-server.yaml(1 hunks)docker/dev/gitlab.yaml(1 hunks)docker/dev/jupyter-notebook.yaml(1 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
**/*.{sh,Dockerfile,yml,yaml,tf}
📄 CodeRabbit inference engine (CLAUDE.md)
Follow the pre-commit rules defined in .pre-commit-config.yaml, which includes linting for shell scripts, Dockerfiles, YAML files, Ansible playbooks, and Terraform configurations.
Files:
docker/dev/gitlab.yamldocker/dev/code-server.yamldocker/dev/jupyter-notebook.yamlconfig-example/docker/myhost/services.yamldocker/dashboard/homepage/config/settings.yaml
docker/**/*.{yml,yaml}
📄 CodeRabbit inference engine (CLAUDE.md)
Docker Compose files for services should be placed under the docker/ directory, organized by service type (e.g., security, media, storage, monitoring).
Files:
docker/dev/gitlab.yamldocker/dev/code-server.yamldocker/dev/jupyter-notebook.yamldocker/dashboard/homepage/config/settings.yaml
config-example/**
📄 CodeRabbit inference engine (CLAUDE.md)
Example configuration files should be placed under the config-example/ directory.
Files:
config-example/docker/myhost/services.yaml
🔇 Additional comments (4)
docker/dev/code-server.yaml (1)
39-39: Move to Development group is correct and consistent with the new layout.This aligns code-server with the newly added "Development" section in the homepage settings. No functional impact; LGTM.
docker/dev/gitlab.yaml (1)
44-44: GitLab now grouped under Development — looks good.Label change is consistent with other dev services and the new homepage layout.
docker/dev/jupyter-notebook.yaml (1)
25-25: Jupyter Notebook moved to Development — approved.Matches the new layout and keeps dev tooling together.
docker/dashboard/homepage/config/settings.yaml (1)
27-29: Verified Development layout configurationAll sanity checks have passed, confirming cross-file consistency for the new Development section:
docker/dev/*.yamlservice files (code-server, GitLab, Jupyter Notebook) are all labeled withhomepage.group: Development.docker/dashboard/homepage/config/settings.yamlincludes alayout.Developmentblock withcolumns: 4.config-example/docker/myhost/services.yaml’sdevgroup listscode-server,gitlab, andjupyter-notebook(with expected states).Approve code changes.
Summary by CodeRabbit
New Features
Changes
Chores