SkillAgentSearch skills...

spring-boot-traefik

Traefik ingress contract for app Compose labels, shared network, Host routing, and Traefik-only exposure.

Install / Use

npx skills add lsampaioweb/ai-instructions

Installs into whichever agent you are using.

About this skill
📐

Cursor Rules

Cursor IDE rules (v2)

Quality Score

59/100

Category

Operations

Supported Platforms

Cursor

Our assessment of spring-boot-traefik

spring-boot-traefik scores 59/100 on our quality scale, 700th of 739 Operations skills we index.

Its Cursor Rules is 2.3 KB long, split into 5 sections and no code examples: moderately detailed.

It has no GitHub stars yet, so there is no community track record; judge it on its content.

Substance
20/30
Structure
11/20
Description
12/15
Adoption
0/20
Freshness
5/15

Maintenance, license and trust

  • We could not determine when the repository was last updated.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

spring-boot-traefik compared with similar skills

All 4 of these similar skills score higher than spring-boot-traefik; compare them before choosing.

SkillScoreStarsUpdatedFormat
spring-boot-traefik (this skill)by lsampaioweb590—Cursor Rules
apify-actor-developmentby sickn3310046.9k11d agoSKILL.md
diffdockby K-Dense-AI10046.4k14d agoSKILL.md
pkpd-modelingby K-Dense-AI10046.4k14d agoSKILL.md
simpyby K-Dense-AI10046.4k14d agoSKILL.md

Frequently asked questions

How do I install spring-boot-traefik?
Run npx skills add lsampaioweb/ai-instructions. The install tabs above show the steps for each supported agent.
Which AI agents does spring-boot-traefik work with?
It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
Is spring-boot-traefik safe to use?
It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is spring-boot-traefik still maintained?
We could not determine when the repository was last updated.

description: "Traefik ingress contract for app Compose labels, shared network, Host routing, and Traefik-only exposure." globs: "/docker-compose.yml,/docker-compose*.yml,/compose.yml,/compose*.yml" alwaysApply: false

Spring Boot Traefik Contract

Apply this contract when a Spring Boot app (or HTTP sidecar UI) is routed through Traefik. Traefik proxy Compose, dashboard, sockets, and cert files stay in the infrastructure runbook for the environment.

Container owns image build, resources, healthchecks, profiles, and generic networks. TLS owns application keystores when the app terminates TLS itself. Actuator and security own health exposure and actuator credentials.

App Compose routing

  • Join the shared external Docker network used by Traefik and the apps it routes.
  • Enable Traefik on the service with traefik.enable=true.
  • Route with an explicit Host rule (for example Host(\app.example.com`)`). Changing a Traefik domain env var does not rewrite these labels — edit the Host rule when the suffix changes.
  • Set traefik.http.services.<name>.loadbalancer.server.port to the container listen port (aligned with the active Spring profile / SERVER_PORT).
  • Default entrypoint is web. For Traefik HTTPS termination, switch to websecure and tls=true together.
  • Keep Traefik → app traffic HTTP on that loadbalancer port. Do not point Traefik at an HTTPS-only app listener unless the deployment explicitly terminates TLS in the app (container TLS-boundary rule).

Traefik-only ingress

When Compose intends Traefik as the only ingress:

  • Do not publish app ports: on the host; Traefik is the entrypath.
  • Keep the Host rule, enable flag, loadbalancer port, and shared-network declarations present and consistent.

Optional service labels

  • HTTP UIs on other infra services may use the same label pattern. Non-HTTP protocols stay on their native ports and are not Traefik-routed.

Forbidden

  • Never expect Traefik to discover an app that is off the shared Traefik network or missing traefik.enable=true.
  • Never publish host ports: for an app that claims Traefik-only ingress.
  • Never leave Host labels on an old domain after changing the DNS suffix without updating those labels.
  • Never point loadbalancer.server.port at a different port than the process actually listens on inside the container.

Related Skills

View on GitHub
GitHub Stars0
CategoryOperations
UpdatedNaNy ago
Forks0

Trust signals

68/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 medium1 low