<div align="center">

# struxa

**An open-source game server management panel.**
Built to replace Pterodactyl — modern stack, dark UI, fully self-hosted.

<br />

![GitHub Stars](https://www.shieldcn.dev/github/stars/struxadotcloud/struxa.svg?variant=secondary&size=sm)
![GitHub Forks](https://www.shieldcn.dev/github/forks/struxadotcloud/struxa.svg?variant=secondary&size=sm)
![Last commit](https://www.shieldcn.dev/github/last-commit/struxadotcloud/struxa.svg?variant=secondary&size=sm)
![Open issues](https://www.shieldcn.dev/github/open-issues/struxadotcloud/struxa.svg?variant=secondary&size=sm)
![Release](https://www.shieldcn.dev/github/release/struxadotcloud/struxa.svg?size=sm)
![License](https://www.shieldcn.dev/github/license/struxadotcloud/struxa.svg?variant=ghost&size=sm)

![Package mgr · Bun](https://www.shieldcn.dev/badge/Package_mgr-Bun-000000.svg?logo=bun&variant=branded&size=sm)
![Language · TypeScript](https://www.shieldcn.dev/badge/Language-TypeScript-3178C6.svg?logo=typescript&variant=branded&size=sm)
![Monorepo · Turborepo](https://www.shieldcn.dev/badge/Monorepo-Turborepo-EF4444.svg?logo=turborepo&variant=branded&size=sm)
![Agent-friendly AGENTS.md](https://www.shieldcn.dev/badge/Agent--friendly-AGENTS.md-D97757.svg?variant=secondary&size=sm)
[![Discord](https://www.shieldcn.dev/badge/Join_Discord-5865F2.svg?logo=discord&variant=branded&size=sm)](https://discord.gg/struxa)

<img src="https://struxa.cloud/images/banner.png" alt="Struxa panel preview" width="860" />

</div>

<br />

Struxa is a self-hosted server management panel — a clean-room, modern replacement for [Pterodactyl](https://pterodactyl.io). Built on a fully typed TypeScript monorepo with a dark, operator-focused UI.

## Related repositories

| Repository | Description |
|---|---|
| [struxadotcloud/struxa](https://github.com/struxadotcloud/struxa) | This repo — main panel (web UI, API, database) |
| [struxadotcloud/wings](https://github.com/struxadotcloud/wings) | Node agent — server lifecycle, file management, SFTP |
| [struxadotcloud/install](https://github.com/struxadotcloud/install) | One-command installer |
| [struxadotcloud/docs](https://github.com/struxadotcloud/docs) | Documentation site |

## Installation

Run on a fresh Linux server (Ubuntu 22.04+ recommended):

```bash
bash <(curl -fsSL https://install.struxa.cloud)
```

For full installation and configuration instructions, see the [documentation](https://docs.struxa.cloud).

## Contributing

Contributions are welcome — code, bug reports, and design feedback. See [CONTRIBUTING.md](./CONTRIBUTING.md) to get started. Progress is tracked via [GitHub Issues](https://github.com/struxadotcloud/struxa/issues).

## License

[MIT](./LICENSE) — free to use, modify, and self-host

<br />

<div align="center">

| Sponsor | Contribution |
|:---:|:---|
| <a href="https://pshost.pl" target="_blank"><img src="https://cdn.pejpal.cloud/psHost-banner.png" alt="psHost" height="48" /></a> | Development partner & infrastructure |

<sub>Copyright (c) Disaster Limited</sub>

</div>
