Back to Templates
Struxa logo

Struxa

vlatest

Struxa is a self-hosted, open-source server management panel — a modern, fully typed replacement for Pterodactyl.

Deploy on Dokploy

Deploy Struxa on Dokploy

  1. Install Dokploy on your server if you haven't already.
  2. In your Dokploy panel, open a project and click Create Service → Template.
  3. Search for Struxa and click Create — Dokploy configures domains, environment variables, and volumes for you.

Alternatively, create a Compose service, go to Advanced → Import from Base64, and paste this payload:

base64
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcbnNlcnZpY2VzOlxuICBteXNxbDpcbiAgICBpbWFnZTogbXlzcWw6OC40XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gTVlTUUxfUk9PVF9QQVNTV09SRD0ke01ZU1FMX1JPT1RfUEFTU1dPUkR9XG4gICAgICAtIE1ZU1FMX0RBVEFCQVNFPSR7TVlTUUxfREFUQUJBU0V9XG4gICAgICAtIE1ZU1FMX1VTRVI9JHtNWVNRTF9VU0VSfVxuICAgICAgLSBNWVNRTF9QQVNTV09SRD0ke01ZU1FMX1BBU1NXT1JEfVxuICAgIHZvbHVtZXM6XG4gICAgICAtIHN0cnV4YS1teXNxbDovdmFyL2xpYi9teXNxbFxuICAgIGhlYWx0aGNoZWNrOlxuICAgICAgdGVzdDogW1wiQ01EXCIsIFwibXlzcWxhZG1pblwiLCBcInBpbmdcIiwgXCItaFwiLCBcImxvY2FsaG9zdFwiLCBcIi11XCIsIFwicm9vdFwiLCBcIi1wJHtNWVNRTF9ST09UX1BBU1NXT1JEfVwiXVxuICAgICAgaW50ZXJ2YWw6IDVzXG4gICAgICB0aW1lb3V0OiA1c1xuICAgICAgcmV0cmllczogMzBcbiAgICAgIHN0YXJ0X3BlcmlvZDogNjBzXG5cbiAgbWluaW86XG4gICAgaW1hZ2U6IG1pbmlvL21pbmlvOlJFTEVBU0UuMjAyNS0wNC0yMlQyMi0xMi0yNlpcbiAgICByZXN0YXJ0OiB1bmxlc3Mtc3RvcHBlZFxuICAgIGNvbW1hbmQ6IHNlcnZlciAvZGF0YSAtLWNvbnNvbGUtYWRkcmVzcyBcIjo5MDAxXCJcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gTUlOSU9fUk9PVF9VU0VSPSR7TUlOSU9fQUNDRVNTX0tFWX1cbiAgICAgIC0gTUlOSU9fUk9PVF9QQVNTV09SRD0ke01JTklPX1NFQ1JFVF9LRVl9XG4gICAgdm9sdW1lczpcbiAgICAgIC0gc3RydXhhLW1pbmlvOi9kYXRhXG4gICAgaGVhbHRoY2hlY2s6XG4gICAgICB0ZXN0OiBbXCJDTURcIiwgXCJjdXJsXCIsIFwiLWZcIiwgXCJodHRwOi8vbG9jYWxob3N0OjkwMDAvbWluaW8vaGVhbHRoL2xpdmVcIl1cbiAgICAgIGludGVydmFsOiAxMHNcbiAgICAgIHRpbWVvdXQ6IDVzXG4gICAgICByZXRyaWVzOiAxMFxuXG4gIG1pZ3JhdGU6XG4gICAgaW1hZ2U6IGdoY3IuaW8vc3RydXhhZG90Y2xvdWQvbWlncmF0ZToke0lNQUdFX1RBR31cbiAgICByZXN0YXJ0OiBvbi1mYWlsdXJlOjVcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gREFUQUJBU0VfVVJMPSR7REFUQUJBU0VfVVJMfVxuICAgIGRlcGVuZHNfb246XG4gICAgICBteXNxbDpcbiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHlcblxuICBzdHJ1eGE6XG4gICAgaW1hZ2U6IGdoY3IuaW8vc3RydXhhZG90Y2xvdWQvZGFzaGJvYXJkOiR7SU1BR0VfVEFHfVxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZW50cnlwb2ludDpcbiAgICAgIC0gL2Jpbi9zaFxuICAgICAgLSAtY1xuICAgICAgLSB8XG4gICAgICAgIGV2YWwgXCIkJChub2RlIC1lICdcbiAgICAgICAgICBjb25zdCB7Z2VuZXJhdGVLZXlQYWlyU3luY309cmVxdWlyZShcImNyeXB0b1wiKTtcbiAgICAgICAgICBjb25zdCB7cHVibGljS2V5LHByaXZhdGVLZXl9PWdlbmVyYXRlS2V5UGFpclN5bmMoXCJyc2FcIix7bW9kdWx1c0xlbmd0aDoyMDQ4LFxuICAgICAgICAgICAgcHVibGljS2V5RW5jb2Rpbmc6e3R5cGU6XCJzcGtpXCIsZm9ybWF0OlwicGVtXCJ9LFxuICAgICAgICAgICAgcHJpdmF0ZUtleUVuY29kaW5nOnt0eXBlOlwicGtjczhcIixmb3JtYXQ6XCJwZW1cIn19KTtcbiAgICAgICAgICBjb25zb2xlLmxvZyhcImV4cG9ydCBKV1RfUFJJVkFURV9LRVk9XCIrSlNPTi5zdHJpbmdpZnkocHJpdmF0ZUtleS5yZXBsYWNlKC9cXG4vZyxcIlxcXFxuXCIpKSk7XG4gICAgICAgICAgY29uc29sZS5sb2coXCJleHBvcnQgSldUX1BVQkxJQ19LRVk9XCIrSlNPTi5zdHJpbmdpZnkocHVibGljS2V5LnJlcGxhY2UoL1xcbi9nLFwiXFxcXG5cIikpKTtcbiAgICAgICAgJylcIlxuICAgICAgICBleGVjIG5vZGUgYXBwcy93ZWIvc2VydmVyLmpzXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIERBVEFCQVNFX1VSTD0ke0RBVEFCQVNFX1VSTH1cbiAgICAgIC0gQkVUVEVSX0FVVEhfU0VDUkVUPSR7QkVUVEVSX0FVVEhfU0VDUkVUfVxuICAgICAgLSBCRVRURVJfQVVUSF9VUkw9JHtCRVRURVJfQVVUSF9VUkx9XG4gICAgICAtIENPUlNfT1JJR0lOPSR7Q09SU19PUklHSU59XG4gICAgICAtIEFQUF9VUkw9JHtBUFBfVVJMfVxuICAgICAgLSBEQVRBQkFTRV9FTkNSWVBUSU9OX0tFWT0ke0RBVEFCQVNFX0VOQ1JZUFRJT05fS0VZfVxuICAgICAgLSBNSU5JT19FTkRQT0lOVD0ke01JTklPX0VORFBPSU5UfVxuICAgICAgLSBNSU5JT19BQ0NFU1NfS0VZPSR7TUlOSU9fQUNDRVNTX0tFWX1cbiAgICAgIC0gTUlOSU9fU0VDUkVUX0tFWT0ke01JTklPX1NFQ1JFVF9LRVl9XG4gICAgICAtIE1JTklPX0JVQ0tFVD0ke01JTklPX0JVQ0tFVH1cbiAgICAgIC0gTk9ERV9FTlY9cHJvZHVjdGlvblxuICAgIGRlcGVuZHNfb246XG4gICAgICBtaWdyYXRlOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseVxuICAgICAgbWluaW86XG4gICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5XG5cbiAgd2F0Y2hrZWVwZXI6XG4gICAgaW1hZ2U6IGdoY3IuaW8vc3RydXhhZG90Y2xvdWQvd2F0Y2hrZWVwZXI6JHtJTUFHRV9UQUd9XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gREFUQUJBU0VfVVJMPSR7REFUQUJBU0VfVVJMfVxuICAgICAgLSBEQVRBQkFTRV9FTkNSWVBUSU9OX0tFWT0ke0RBVEFCQVNFX0VOQ1JZUFRJT05fS0VZfVxuICAgIGRlcGVuZHNfb246XG4gICAgICBtaWdyYXRlOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfY29tcGxldGVkX3N1Y2Nlc3NmdWxseVxuXG52b2x1bWVzOlxuICBzdHJ1eGEtbXlzcWw6XG4gIHN0cnV4YS1taW5pbzoiLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuaW1hZ2VfdGFnID0gXCJsYXRlc3RcIlxubXlzcWxfcm9vdF9wYXNzd29yZCA9IFwiJHtwYXNzd29yZDozMn1cIlxubXlzcWxfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcbmJldHRlcl9hdXRoX3NlY3JldCA9IFwiJHtiYXNlNjQ6MzJ9XCJcbmRiX2VuY3J5cHRpb25fa2V5ID0gXCIke2hhc2g6NjR9XCJcbm1pbmlvX2FjY2Vzc19rZXkgPSBcIiR7dXNlcm5hbWV9XCJcbm1pbmlvX3NlY3JldF9rZXkgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgXCJJTUFHRV9UQUc9JHtpbWFnZV90YWd9XCIsXG4gIFwiTVlTUUxfUk9PVF9QQVNTV09SRD0ke215c3FsX3Jvb3RfcGFzc3dvcmR9XCIsXG4gIFwiTVlTUUxfREFUQUJBU0U9c3RydXhhXCIsXG4gIFwiTVlTUUxfVVNFUj1zdHJ1eGFcIixcbiAgXCJNWVNRTF9QQVNTV09SRD0ke215c3FsX3Bhc3N3b3JkfVwiLFxuICBcIkRBVEFCQVNFX1VSTD1teXNxbDovL3N0cnV4YToke215c3FsX3Bhc3N3b3JkfUBteXNxbDozMzA2L3N0cnV4YVwiLFxuICBcIkJFVFRFUl9BVVRIX1NFQ1JFVD0ke2JldHRlcl9hdXRoX3NlY3JldH1cIixcbiAgXCJCRVRURVJfQVVUSF9VUkw9aHR0cDovLyR7bWFpbl9kb21haW59XCIsXG4gIFwiQVBQX1VSTD1odHRwOi8vJHttYWluX2RvbWFpbn1cIixcbiAgXCJDT1JTX09SSUdJTj1odHRwOi8vJHttYWluX2RvbWFpbn1cIixcbiAgXCJEQVRBQkFTRV9FTkNSWVBUSU9OX0tFWT0ke2RiX2VuY3J5cHRpb25fa2V5fVwiLFxuICBcIk1JTklPX0VORFBPSU5UPWh0dHA6Ly9taW5pbzo5MDAwXCIsXG4gIFwiTUlOSU9fQUNDRVNTX0tFWT0ke21pbmlvX2FjY2Vzc19rZXl9XCIsXG4gIFwiTUlOSU9fU0VDUkVUX0tFWT0ke21pbmlvX3NlY3JldF9rZXl9XCIsXG4gIFwiTUlOSU9fQlVDS0VUPXN0cnV4YVwiLFxuXVxubW91bnRzID0gW11cblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwic3RydXhhXCJcbnBvcnQgPSAzMDAxXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiIgp9

Configuration

The exact Docker Compose and template configuration this template deploys.

Related Templates

Appwrite logo

Appwrite

Version: 1.9.5

Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster. Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and more services.

databasefirebasemariadb
Bugsink logo

Bugsink

Version: latest

Bugsink is a self-hosted Error Tracker. Built to self-host; Sentry-SDK compatible; Scalable and reliable

hostingself-hosteddevelopment
Ackee logo

Ackee

Version: latest

Ackee is a self-hosted analytics tool for your website.

analyticsself-hosted
Affine Pro logo

Affine Pro

Version: stable

Affine Pro is a modern, self-hosted platform designed for collaborative content creation and project management. It offers an intuitive interface, seamless real-time collaboration, and powerful tools for organizing tasks, notes, and ideas.

collaborationself-hostedproductivity
Akaunting logo

Akaunting

Version: latest

Akaunting is a self-hosted, open-source accounting app for small businesses.

financeaccountingphp
Answer logo

Answer

Version: v1.4.1

Answer is an open-source Q&A platform for building a self-hosted question-and-answer service.

q-and-aself-hosted

Self-host Struxa in minutes

Dokploy is a free, open source deployment platform. Deploy Struxa and 499+ other templates on your own infrastructure with a single click.