Skip to content

docs(awesome): add Terraform provider for Remnawave - #499

Open
batonogov wants to merge 4 commits into
remnawave:mainfrom
batonogov:docs/terraform-provider-remnawave
Open

docs(awesome): add Terraform provider for Remnawave#499
batonogov wants to merge 4 commits into
remnawave:mainfrom
batonogov:docs/terraform-provider-remnawave

Conversation

@batonogov

Copy link
Copy Markdown

Add Terraform Provider for Remnawave to Awesome Remnawave

Adds batonogov/terraform-provider-remnawave to the Misc category.

What it is: a community Terraform provider for managing Remnawave configuration as version-controlled infrastructure. It currently covers 19 resources and 20 data sources across users, nodes, hosts, squads, config profiles, subscription settings and templates, billing, panel settings, metadata, HWID devices, and operational statistics.

Why it is useful for Remnawave users: operators can review panel changes with terraform plan, keep configuration in Git, import existing objects, and reproduce configuration across environments. The provider is published in the Terraform Registry, tested against Remnawave 2.8.x, and its documentation is indexed by Context7.

Checklist:

  • Open source (MIT)
  • Related directly to Remnawave
  • Project card added to the Misc category
  • 1920x1080 WebP preview included
  • Feature and quick-start guide included
  • Terraform Registry and Context7 links included

Validation:

  • npx prettier --check docs/awesome-remnawave.mdx docs/awesome-remnawave/_install-guides/terraform-provider-remnawave.md
  • npm run typecheck
  • npm run build

@greptile-apps

greptile-apps Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds a community Terraform provider entry to the Awesome Remnawave documentation page. The changes follow all established patterns in the repository: the ProjectCard structure, link types (github, docs, website), install guide heading style, and WebP preview image all match existing entries.

  • docs/awesome-remnawave.mdx: Adds an import and a new ProjectCard in the Misc section for batonogov/terraform-provider-remnawave, with links to GitHub, Terraform Registry, and Context7.
  • docs/awesome-remnawave/_install-guides/terraform-provider-remnawave.md: New guide covering the provider's managed resources and a Terraform quick-start snippet.
  • static/awesome/terraform-provider-remnawave.webp: 1920×1080 preview image referenced by the card.

Confidence Score: 5/5

Documentation-only change adding a new community tool card; no logic, no configuration, no code paths affected.

All three files follow the established patterns of the repository exactly. The card structure, link types, guide heading style, and image format match existing entries. No functional code is touched.

No files require special attention.

Important Files Changed

Filename Overview
docs/awesome-remnawave.mdx Adds import and ProjectCard entry for the Terraform provider in the Misc section; follows existing card structure with github, docs, and website link types already used by other cards.
docs/awesome-remnawave/_install-guides/terraform-provider-remnawave.md New install guide with "What it manages" feature list and a Quick Start code snippet; format and heading style consistent with other guides in the directory.
static/awesome/terraform-provider-remnawave.webp Binary 1920x1080 WebP preview image; matches the checklist requirement and the image path referenced in the ProjectCard.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[awesome-remnawave.mdx] -->|imports| B[terraform-provider-remnawave.md]
    A -->|references| C[terraform-provider-remnawave.webp]
    A -->|renders| D[ProjectCard]
    D -->|github link| E[GitHub repo]
    D -->|docs link| F[Terraform Registry]
    D -->|website link| G[Context7]
    D -->|embeds| B
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[awesome-remnawave.mdx] -->|imports| B[terraform-provider-remnawave.md]
    A -->|references| C[terraform-provider-remnawave.webp]
    A -->|renders| D[ProjectCard]
    D -->|github link| E[GitHub repo]
    D -->|docs link| F[Terraform Registry]
    D -->|website link| G[Context7]
    D -->|embeds| B
Loading

Reviews (1): Last reviewed commit: "docs(awesome): add Terraform provider fo..." | Re-trigger Greptile

Hermes and others added 3 commits July 24, 2026 07:40
Provider grew from 19→26 resources and 20→23 data sources.
Version constraint updated ~> 0.2.0 → ~> 0.7.0 (current release v0.7.2).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant