https://github.com/betterstackhq/terraform-provider-logtail
Terraform provider for Better Stack Logs (formerly Logtail.com).
https://github.com/betterstackhq/terraform-provider-logtail
logging telemetry terraform terraform-provider
Last synced: 4 months ago
JSON representation
Terraform provider for Better Stack Logs (formerly Logtail.com).
- Host: GitHub
- URL: https://github.com/betterstackhq/terraform-provider-logtail
- Owner: BetterStackHQ
- License: apache-2.0
- Created: 2021-06-23T10:13:25.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-30T20:32:02.000Z (5 months ago)
- Last Synced: 2026-01-31T12:32:30.019Z (5 months ago)
- Topics: logging, telemetry, terraform, terraform-provider
- Language: Go
- Homepage: https://registry.terraform.io/providers/BetterStackHQ/logtail/latest/docs
- Size: 252 KB
- Stars: 18
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# terraform-provider-logtail
[](https://github.com/BetterStackHQ/terraform-provider-logtail/actions/workflows/build.yml)
[](https://github.com/BetterStackHQ/terraform-provider-logtail/actions/workflows/test.yml)
[](https://registry.terraform.io/providers/BetterStackHQ/logtail/latest/docs)
Terraform (0.13+) provider for [Better Stack Telemetry](https://betterstack.com/logs) (formerly *Logtail.com*).
## Installation
```terraform
terraform {
required_version = ">= 0.13"
required_providers {
logtail = {
source = "BetterStackHQ/logtail"
version = ">= 0.2.0"
}
}
}
```
## Example usage
See [`/examples` directory](./examples) for multiple ready-to-use examples.
Here's a simple one to get you started:
```terraform
provider "logtail" {
# `api_token` can be omitted if LOGTAIL_API_TOKEN env var is set.
api_token = "XXXXXXXXXXXXXXXXXXXXXXXX"
}
resource "logtail_source" "this" {
name = "Production Server"
platform = "ubuntu"
}
output "logtail_source_token" {
value = logtail_source.this.token
}
```
## Documentation
See [Better Stack Telemetry API docs](https://betterstack.com/docs/logs/api/getting-started/) to obtain API token and get the complete list of parameter options.
Or explore the [Terraform Registry provider documentation](https://registry.terraform.io/providers/BetterStackHQ/logtail/latest/docs).
## Development
> PREREQUISITE: [go1.23+](https://golang.org/dl/).
```shell script
git clone https://github.com/betterstackhq/terraform-provider-logtail && \
cd terraform-provider-logtail
make help
```
## Releasing New Versions
Simply push a new tag `vX.Y.Z` to GitHub and a new version will be built and released automatically through a GitHub action.