turna

module
v0.9.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2026 License: MIT

README

turna turna

License Coverage GitHub Workflow Status Go Report Card Web

Turna is a small operations sidecar for applications. It can load configuration from files, environment variables, Consul, and Vault; prepare files before startup; serve HTTP/TCP traffic; and run local processes in dependency order.

Use Turna when an application needs runtime configuration, a reverse proxy, static file serving, OAuth/session helpers, or a simple process runner without adding that logic to the application itself.

Installation

Download a release binary for your platform from the releases page.

curl -fSL https://github.com/rakunlabs/turna/releases/latest/download/turna_Linux_x86_64.tar.gz | tar -xz --overwrite -C ~/bin/ turna

Documentation

Full documentation is in _documents/docs and is published at https://rakunlabs.github.io/turna/.

Directories

Path Synopsis
cmd
turna command
internal
pkg
server/ipcheck
Package ipcheck provides a protocol-agnostic allow-list checker shared by the TCP and UDP ip_allow_list middlewares.
Package ipcheck provides a protocol-agnostic allow-list checker shared by the TCP and UDP ip_allow_list middlewares.
server/udp/middleware/dns
Package dns is a UDP middleware that answers DNS queries from a set of statically configured records, falling back to upstream resolvers for names it does not own.
Package dns is a UDP middleware that answers DNS queries from a set of statically configured records, falling back to upstream resolvers for names it does not own.
utils/jwks
Package jwks fetches remote JWK Sets and resolves JWT signing keys by kid.
Package jwks fetches remote JWK Sets and resolves JWT signing keys by kid.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL