Terms of Service

Plain-language terms for using Tainer.

These terms cover the Tainer container image, the tainer.sh website, and any optional services we run. By using any of them, you agree to what's below.

Last updated: September 2026

Use of Tainer

You can run the Tainer Docker image on your own infrastructure to manage your own Proxmox environments and the people you invite to your instance. You're responsible for installing it, configuring it, securing it, and keeping it up to date.

Acceptable use

Don't use Tainer to:

  • Attack systems you don't own or didn't get explicit permission to test.
  • Bypass access controls you weren't granted.
  • Run anything that breaks the law where you operate.
  • Interfere with infrastructure that isn't yours.

Licensing

From version 2.0, Tainer is open source under the GNU Affero General Public License v3.0. The licence, not these terms, sets what you may do with the source code and the container image: use, study, change and share them under the AGPL-3.0.

If you run a modified version for other people over a network, the AGPL asks you to offer them its source code. The Tainer name and logo are not covered by the licence, so please don't present a fork as the official Tainer.

Self-hosted deployments

When you self-host:

  • You handle backups, upgrades, and rollback.
  • You handle access control and network exposure (TLS, reverse proxy, firewall).
  • You handle Proxmox permissions and host security.
  • You handle data retention and any laws that apply to you (GDPR, HIPAA, sector-specific rules).

We can help when something goes wrong, but we don't operate your deployment.

Account responsibility

On your self-hosted instance, you control who has accounts and what permissions they have. Keep admin passwords strong, keep 2FA on, and rotate credentials when people leave. We can't recover access to an instance we don't have access to.

Support

Community support happens on the Tainer Discord and via the Docker Hub listing. We answer email at [email protected] as we can. Paid support tiers, if and when offered, will be described in their own terms.

Security reports

Send security reports to [email protected]. The full disclosure policy and scope live at /security. Don't post vulnerability details in public channels before coordinated disclosure.

Intellectual property

Tainer, the Tainer name, logo, and product UI are ours. You don't get rights to them other than those needed to run the software for its intended purpose. Anything you build inside Tainer (your deployment definitions, your data, your configuration) stays yours.

No warranty

Tainer is provided "as is" and "as available." To the extent allowed by law, we make no warranties of merchantability, fitness for a particular purpose, uptime, or non-infringement. You assume the risk of running it.

Limitation of liability

To the extent allowed by law, we are not liable for indirect, incidental, consequential, or punitive damages, lost profits, lost data, or service interruptions arising from your use of Tainer or this website. Our total liability for direct damages under these terms is limited to what you've paid us, if anything, in the twelve months before the claim.

Termination

You can stop using Tainer any time by removing the container and the data volume. We may stop distributing the image or stop providing support, with reasonable notice through Docker Hub and the website. Sections that should outlast termination (intellectual property, limitation of liability, disclaimers) survive.

Governing law

These terms are governed by the laws of Denmark, without regard to its conflict-of-law provisions. Disputes that can't be resolved through good-faith discussion will be handled by the competent courts of Copenhagen.

Changes

We may update these terms. Material changes will be flagged with a new date at the top of this page. Continuing to use Tainer or this website after a change means you've accepted the new terms.

Contact