turna

module
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 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.

Jump to

Keyboard shortcuts

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