Skip to main content

Caddy web server with Tailscale plugin, packaged for pip installation

Project description

caddytail

Caddy web server with the Tailscale plugin, packaged for pip installation.

Installation

pip install caddytail

Usage

Once installed, the caddytail command is available on your PATH:

# Show version
caddytail version

# List modules (should include tailscale)
caddytail list-modules

# Run with a Caddyfile
caddytail run --config /path/to/Caddyfile

# Start in the background
caddytail start

# Stop the background server
caddytail stop

Tailscale Integration

This build of Caddy includes the Tailscale plugin, which allows you to:

  • Serve sites directly on your Tailscale network
  • Use Tailscale for automatic HTTPS certificates
  • Authenticate users via Tailscale identity

Example Caddyfile

{
    # Use Tailscale for serving
    tailscale
}

# Serve on your Tailscale network
my-server.tail-scale.ts.net {
    respond "Hello from Tailscale!"
}

See the caddy-tailscale documentation for more details.

Supported Platforms

Pre-built wheels are available for:

Platform Architecture
Linux (glibc) x86_64, aarch64
macOS x86_64 (Intel), arm64 (Apple Silicon)
Windows x86_64

Building from Source

If you need to build for a platform not listed above, you can build locally:

# Clone the repository
git clone https://github.com/yourusername/caddytail
cd caddytail

# Install Go and xcaddy
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

# Build caddy with the tailscale plugin
xcaddy build --with github.com/tailscale/caddy-tailscale --output src/caddytail/bin/caddy

# Build the wheel
pip install build
python -m build --wheel

License

This project packages Caddy (Apache 2.0 License) with the Tailscale plugin (BSD 3-Clause License).

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

caddytail-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

caddytail-0.1.0-py3-none-win_amd64.whl (21.4 MB view details)

Uploaded Python 3Windows x86-64

caddytail-0.1.0-py3-none-manylinux2014_x86_64.whl (21.2 MB view details)

Uploaded Python 3

caddytail-0.1.0-py3-none-manylinux2014_aarch64.whl (19.3 MB view details)

Uploaded Python 3

caddytail-0.1.0-py3-none-macosx_11_0_arm64.whl (19.9 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

caddytail-0.1.0-py3-none-macosx_10_15_x86_64.whl (21.4 MB view details)

Uploaded Python 3macOS 10.15+ x86-64

File details

Details for the file caddytail-0.1.0.tar.gz.

File metadata

  • Download URL: caddytail-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for caddytail-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7f8cfe1b96f11d2ee09b7283c9aa5849e5154b350583e43c3ef072845848cafa
MD5 a58a27567965e52d906e465c291cca0d
BLAKE2b-256 ae6e612c886a372bdcb891f58356e28b6421620a82c360e1f67f31f589522ae1

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0.tar.gz:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caddytail-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: caddytail-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 21.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for caddytail-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9a8d03cf10f70ec4f0b5784e959c18dce173f3c228843c17d37550e93a0de1d6
MD5 142aa26b09ff87dfa5773e95088cc753
BLAKE2b-256 378d277f6fae62655245cacdbf8901c87d1741ad684788ff8149edd395040b3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0-py3-none-win_amd64.whl:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caddytail-0.1.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for caddytail-0.1.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0c1cda8467e6b24c959c5f7505a6f641c5c49b6a3081dc755299875312447ec
MD5 5171f4d883d5e0c089d37bda808ce20c
BLAKE2b-256 e35b51ad57f6df3b50e221bff206e53a5ec3f62db9c47482e4cd2c865e51dfb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0-py3-none-manylinux2014_x86_64.whl:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caddytail-0.1.0-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for caddytail-0.1.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e97cc8de50857268b3d2aef0071005a34c5a0db28a70ee9e47e203de9e033b07
MD5 16a00d663c46e139884d6cfdd3eb8f1c
BLAKE2b-256 8f5142eec26fdc915a9d7647a63c9ca8ab2fbbe41c0d8c8b3b7103c19eb0f2e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0-py3-none-manylinux2014_aarch64.whl:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caddytail-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for caddytail-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff92f3f9093e439ccfa636aaa8f1a8df2a72ff8bc1883c28dee6fab1a5ccc207
MD5 cff218ed656807138490d4ba71b241e8
BLAKE2b-256 4274cf11ec1cc6fbcd9436c82f55745f2acdcb1dd5830f737916be1401597c27

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0-py3-none-macosx_11_0_arm64.whl:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file caddytail-0.1.0-py3-none-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for caddytail-0.1.0-py3-none-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0822ceca2e6d9e5c932bef35b1491c758ad952be88f720d43dfb1671dd387884
MD5 fbea504b2394f6166fa530b3213bcb87
BLAKE2b-256 39c9faeb9f9843d4f2daaac05fe93eb75c3820046f74ada335122cf056a50082

See more details on using hashes here.

Provenance

The following attestation bundles were made for caddytail-0.1.0-py3-none-macosx_10_15_x86_64.whl:

Publisher: build.yml on jpc/caddytail

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page