Skip to main content

cli tool to self destruct a hetzner cloud server

Project description

💣 hcloud-selfdestruct

A cli tool to self destruct a hetzner cloud server

GitHub repo stars License GitHub last commit (main) GitHub release GitHub commits since latest release PyPI version PyPI Python version Mentioned in Awesome hcloud Open in GitHub Codespaces

Why

Are you using a hetzner cloud server for heavy and long-running computing power? But you don't want to have additional costs when the calculation is done?

With hcloud-selfdestruct, the server instance now self-destructs after the computation and generates no further costs.

[!WARNING] This project is in early development and may not work as expected.

Installation

pip install hcloud-selfdestruct

Usage

longrunningcommand && hcloud-selfdestruct --api-token abcdefg &
#-- or --
sleep 1h && hcloud-selfdestruct --api-token abcdefg --server-id 12345678 --apprise-id gotify://example.com/token &

Note: Only the server is deleted. Attachments such as mounted volumes, floating IPs and more will not be removed.

Help

> hcloud-selfdestruct --help
usage: hcloud-selfdestruct [-h] --api-token API_TOKEN [--server-id SERVER_ID] [--apprise-id APPRISE_ID] [--shutdown] [--version]

cli tool to self destruct a hetzner cloud server

options:
  -h, --help            show this help message and exit

  --api-token API_TOKEN, --api API_TOKEN, --token API_TOKEN
                        hetzner cloud api token

  --server-id SERVER_ID, --server SERVER_ID, --id SERVER_ID
                        server id

  --apprise-id APPRISE_ID, --apprise APPRISE_ID, --notify APPRISE_ID
                        apprise notification string

  --shutdown            just shutdown the server and not destroy it

  --version, -v         show program's version number and exit

Find the apprise syntax here: apprise wiki

Find the server id here (enter without "#") How to find the server id

Not yet tested

  • complete self detection

© worldworm 2022-2024
Licensed under MIT

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

hcloud_selfdestruct-0.1.1.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

hcloud_selfdestruct-0.1.1-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

Supported by

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