Skip to main content

💣 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.

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

Metadata

Release files for hcloud-selfdestruct 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hcloud-selfdestruct 0.1.1
File Size Uploaded
hcloud_selfdestruct-0.1.1.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hcloud-selfdestruct 0.1.1
File Interpreter ABI Platform
hcloud_selfdestruct-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 kB

Release files / hcloud_selfdestruct-0.1.1.tar.gz

Download URL hcloud_selfdestruct-0.1.1.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
500423936f297e03a3368b4be9abd9d67bd4f818559cdaa94727fbbe3ec051f0
BLAKE2b-256 checksum
How to use checksums
c90c96ba5c9cd056b494f4394f263c77e55ca61bc136790f75b2be01a3489ad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.13 Linux/6.2.0-1018-azure

Release files / hcloud_selfdestruct-0.1.1-py3-none-any.whl

Download URL hcloud_selfdestruct-0.1.1-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5ed8043bbb17988ec4162714ededcc18a107b2c92c31bf4d469963ebb41de6b2
BLAKE2b-256 checksum
How to use checksums
6e1e351fd38146f35a6685a769642e911c3af2392adaf5862b71b9a15b5c34d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.7.1 CPython/3.10.13 Linux/6.2.0-1018-azure

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page