Skip to main content

Install and manage your self-hosted docker compose stack with one manifest

Project description

boffyn

Install and manage your self-hosted docker compose stack with one manifest.

Define the sites and applications you want to your server to serve in a single yaml file, then use boffyn to provision a server, deploy the stack, and help you manage your docker compose installation.

Designed to serve static frontend sites, server-side projects and services, and a wide range of off-the-shelf applications.

Coming soon.

Installation

Install with uv:

uv tool install boffyn

or install with pip:

pip install boffyn

Usage

Once installed you can call either boffyn or the shorter alias boff:

First define your manifest in a YAML file - let's use the hello world demo:

curl -o hello-world.yml https://raw.githubusercontent.com/boffyn/boffyn/refs/heads/main/examples/hello-world.yml
boff use hello hello-world.yml

The manifest tells Boffyn where your server is, and what apps (websites and applications) to install on it.

Update the host and username variables to point at your server.

Wire up your own projects as apps within the manifest.

Then you can set up your server and deploy the apps with:

boff provision
boff deploy

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

boffyn-0.0.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

boffyn-0.0.1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file boffyn-0.0.1.tar.gz.

File metadata

  • Download URL: boffyn-0.0.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for boffyn-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fd28cc13ebb70075e1df54755d9d674f0bbb806a91b665601821c0468563938e
MD5 4b907d1fb225b8683ceee7741701cede
BLAKE2b-256 139f3e03ab08ada618b1c94f9e191898c363e00979d9dfafa6396e3099343794

See more details on using hashes here.

Provenance

The following attestation bundles were made for boffyn-0.0.1.tar.gz:

Publisher: pypi.yml on boffyn/boffyn

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

File details

Details for the file boffyn-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: boffyn-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for boffyn-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 80692798fe85030096a55993e2c2689f8d3ed384b1641ffe12ebf7466832526b
MD5 3a5eea6449d981923549ed5393fd95b5
BLAKE2b-256 5bb173a36417155df0b5d3aaa8de0da06eaf8883747543d4b7f7365b85626598

See more details on using hashes here.

Provenance

The following attestation bundles were made for boffyn-0.0.1-py3-none-any.whl:

Publisher: pypi.yml on boffyn/boffyn

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