{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Vorqul",
  "url": "https://vorqul.com/",
  "description": "Vorqul is a self-hosted infrastructure software ecosystem with two products: VorqulBOT for Discord community infrastructure and VorqulPanel for Linux server infrastructure.",
  "entity": {
    "name": "Vorqul",
    "type": "Organization",
    "country": "Slovakia",
    "wikidata": "https://www.wikidata.org/wiki/Q139394410",
    "sameAs": [
      "https://github.com/Yamiru",
      "https://www.wikidata.org/wiki/Q139394410"
    ]
  },
  "products": [
    {
      "name": "VorqulBOT",
      "category": "Discord bot",
      "role": "Community infrastructure",
      "url": "https://vorqul.com/vorqulbot",
      "repository": "https://github.com/Yamiru/Vorqul-DS-BOT",
      "downloads": "https://github.com/Yamiru/Vorqul-DS-BOT/releases/",
      "version": "3.0",
      "deployment": [
        "Linux server or VPS",
        "Pterodactyl egg"
      ],
      "facts": {
        "Type": "Discord bot",
        "Version": "3.0",
        "Language": "TypeScript",
        "Library": "discord.js 14",
        "Runtime": "Node.js 18+, 22 LTS recommended",
        "Deployment": "Linux server, VPS or Pterodactyl",
        "Commands": "82 slash commands",
        "Modules": "44 toggleable",
        "Interface languages": "9",
        "Launchers": "Node, Python, Pterodactyl egg",
        "Dashboard": "Next.js, multi-server, optional",
        "Storage": "JSON files, MySQL/MariaDB",
        "Price": "Free"
      },
      "referencePages": [
        {
          "name": "Moderation",
          "url": "https://vorqul.com/vorqulbot/moderation",
          "summary": "VorqulBOT ships 33 moderation commands: ban, tempban, softban, unban, kick, warn, timeout, mute, jail, shadow-mute, voice mute, timed roles, mass nickname and mass role changes, message clearing, slowmode, channel locks and a server lockdown. Every action creates a numbered case that stays searchable, warning counts can trigger an automatic action, members can appeal with /appeal, and everything is written to logs the server owner controls, because the bot runs on their own infrastructure."
        },
        {
          "name": "AutoMod",
          "url": "https://vorqul.com/vorqulbot/automod",
          "summary": "VorqulBOT AutoMod is a rule engine that inspects messages before a moderator sees them. It ships 15 filters - spam, links, invites, caps, mentions, repeated text, emoji floods, spoilers, zalgo, phishing, fake nitro, crypto scams, ghost pings, mass mentions and custom regular expressions - and each one has its own threshold, its own action (delete, warn, timeout, kick or ban) and its own duration."
        },
        {
          "name": "Anti-Raid",
          "url": "https://vorqul.com/vorqulbot/anti-raid",
          "summary": "VorqulBOT Anti-Raid counts joins inside a configurable interval - by default 10 joins in 10 seconds - and reacts with a lockdown, a kick or a ban of everyone who arrived in that window, while alerting a channel you choose. A separate account-age gate handles accounts younger than your minimum, and Anti-Nuke limits how many channels, roles, bans, kicks, webhooks or emoji any single account can touch in a short window, administrators included."
        },
        {
          "name": "Server Health Score",
          "url": "https://vorqul.com/vorqulbot/server-health",
          "summary": "The Server Health Score is a single 0-100 number computed by VorqulBOT from five measured components over the last seven days: activity (weight 25%), retention (25%), engagement (20%), growth (15%) and low toxicity (15%). It exists so that a community manager can tell at a glance whether a Discord server is healthy, plateauing or declining, without reading raw statistics."
        },
        {
          "name": "Tickets",
          "url": "https://vorqul.com/vorqulbot/tickets",
          "summary": "VorqulBOT provides a Discord ticket system where a member opens a private channel from a panel button or with /ticket create, support roles are added automatically, and the conversation can be exported as a plain-text transcript attached to a message in a channel you nominate. A separate application flow handles staff recruitment and whitelist requests with numbered submissions and accept or deny commands."
        },
        {
          "name": "Leveling",
          "url": "https://vorqul.com/vorqulbot/leveling",
          "summary": "VorqulBOT includes a Discord leveling system that awards a random amount of XP per message - 15 to 25 by default, once per 60-second cooldown - with optional voice XP per minute, a server-wide multiplier, no-XP channels and roles, an optional level cap and reward roles that either stack or replace the previous one. XP data is stored in your own database."
        },
        {
          "name": "Economy",
          "url": "https://vorqul.com/vorqulbot/economy",
          "summary": "VorqulBOT includes a Discord economy under a single /economy command with twelve subcommands: balance, bank, daily, work, pay, shop, market, casino, lootbox, spin, rob and heist. Currency name and emoji, starting balance, daily amount and streak bonus, work payout range and cooldown, bank interest, bet limits and which gambling games are allowed are all configurable per server."
        },
        {
          "name": "Plugins",
          "url": "https://vorqul.com/vorqulbot/plugins",
          "summary": "VorqulBOT supports drop-in plugins. A plugin is a folder under plugins/ containing a manifest.json and a JavaScript entry file (.js or .mjs, never .ts) that default-exports an object with its own commands, events and optional onLoad and onUnload hooks. Plugins load at startup, before the bot logs in, so their commands register with Discord together with the built-in ones, and they require no modification to the bot core."
        }
      ]
    },
    {
      "name": "VorqulPanel",
      "category": "Server management panel",
      "role": "Server infrastructure",
      "url": "https://vorqul.com/vorqulpanel",
      "repository": "https://github.com/Yamiru/vorqul-panel",
      "facts": {
        "Type": "Server control panel",
        "Language": "Java",
        "Delivery": "Compiled JAR, ready to run",
        "Deployment": "Self-hosted, systemd",
        "Panel database": "SQLite",
        "Web server": "nginx, Apache",
        "DNS": "BIND9",
        "Mail": "Postfix, Dovecot",
        "Firewall": "nftables",
        "Price": "Paid license"
      },
      "referencePages": [
        {
          "name": "Web hosting",
          "url": "https://vorqul.com/vorqulpanel/web-hosting",
          "summary": "VorqulPanel manages web hosting on a single Linux server: it creates nginx or Apache virtual hosts, provisions PHP-FPM pools per site, issues and renews SSL certificates through acme.sh, and isolates each site under its own system user. Every configuration change is validated with a config test and rolled back automatically if the test fails."
        },
        {
          "name": "Game hosting",
          "url": "https://vorqul.com/vorqulpanel/game-hosting",
          "summary": "VorqulPanel manages game servers on the same Linux machine as web hosting. It provides a catalog of server types with automatic dependency installation, per-instance CPU and memory limits, a live console, scheduled restarts and backups, and per-instance system users for isolation."
        },
        {
          "name": "DNS",
          "url": "https://vorqul.com/vorqulpanel/dns",
          "summary": "VorqulPanel manages authoritative DNS through BIND9. It creates and edits zone files from a web interface, increments serials automatically, validates every zone with named-checkzone before reloading, and supports reverse zones and DNSSEC. A zone that fails validation is rolled back rather than applied."
        },
        {
          "name": "Mail",
          "url": "https://vorqul.com/vorqulpanel/mail",
          "summary": "VorqulPanel installs and manages a mail server built on Postfix and Dovecot. It handles mail domains, mailboxes and aliases, generates DKIM keys and the matching DNS records, configures TLS using the panel’s certificates, and provides a complete uninstall that removes the mail stack cleanly."
        },
        {
          "name": "Databases",
          "url": "https://vorqul.com/vorqulpanel/databases",
          "summary": "VorqulPanel manages MariaDB databases: creating databases and users with least-privilege grants, scheduling dumps with retention, and providing an integrated Adminer instance reachable only through panel authentication. The panel’s own data lives in SQLite, so MariaDB is needed only for hosted applications."
        },
        {
          "name": "SFTP",
          "url": "https://vorqul.com/vorqulpanel/sftp",
          "summary": "VorqulPanel includes a built-in SFTP server that scopes each account to a single directory - one website root or one game server instance. It supports key-based and password authentication, per-account limits, and logs every transfer, so file access does not require handing out shell accounts."
        },
        {
          "name": "Firewall",
          "url": "https://vorqul.com/vorqulpanel/firewall",
          "summary": "VorqulPanel manages the server firewall through nftables, with a rule interface covering port exposure, source address restrictions, rate limiting and automatic bans for brute-force attempts. It also handles SSH hardening, and the panel service itself runs under a restricted systemd unit."
        },
        {
          "name": "Monitoring",
          "url": "https://vorqul.com/vorqulpanel/monitoring",
          "summary": "VorqulPanel monitors CPU, memory, disk, network and the state of every managed service, keeping 30 days of history locally. It shows per-service status, raises alerts on configurable thresholds, and provides log access from the same interface - with no external monitoring agent or third-party account."
        }
      ]
    }
  ],
  "principles": [
    "Self-hosted - the operator controls the hardware and the data",
    "Consolidated - one tool replacing a stack of single-purpose tools",
    "Transparent - audit logs, case history and config tests are built in",
    "No artificial paywalls - core functionality is not behind a subscription"
  ],
  "licensing": {
    "vorqulbot": "Free to use on your own infrastructure. Redistribution, resale and re-hosting for third parties are not permitted.",
    "vorqulpanel": "Paid commercial license, priced individually. Free test access. Redistribution, resale and re-hosting for third parties are not permitted.",
    "websiteContent": "CC BY 4.0",
    "url": "https://vorqul.com/license"
  },
  "topics": [
    "Discord bots",
    "Community moderation",
    "Game server hosting",
    "Web hosting",
    "DNS administration",
    "Mail servers",
    "Linux server administration",
    "Self-hosted software"
  ],
  "languages": [
    {
      "code": "en",
      "name": "English",
      "url": "https://vorqul.com/"
    },
    {
      "code": "sk",
      "name": "Slovenčina",
      "url": "https://vorqul.com/sk"
    },
    {
      "code": "cs",
      "name": "Čeština",
      "url": "https://vorqul.com/cs"
    },
    {
      "code": "pl",
      "name": "Polski",
      "url": "https://vorqul.com/pl"
    },
    {
      "code": "ru",
      "name": "Русский",
      "url": "https://vorqul.com/ru"
    },
    {
      "code": "es",
      "name": "Español",
      "url": "https://vorqul.com/es"
    },
    {
      "code": "ja",
      "name": "日本語",
      "url": "https://vorqul.com/ja"
    },
    {
      "code": "tr",
      "name": "Türkçe",
      "url": "https://vorqul.com/tr"
    }
  ],
  "translatedRoutes": [
    {
      "route": "home",
      "urls": {
        "en": "https://vorqul.com/",
        "sk": "https://vorqul.com/sk",
        "cs": "https://vorqul.com/cs",
        "pl": "https://vorqul.com/pl",
        "ru": "https://vorqul.com/ru",
        "es": "https://vorqul.com/es",
        "ja": "https://vorqul.com/ja",
        "tr": "https://vorqul.com/tr"
      }
    },
    {
      "route": "vorqulbot",
      "urls": {
        "en": "https://vorqul.com/vorqulbot",
        "sk": "https://vorqul.com/sk/vorqulbot",
        "cs": "https://vorqul.com/cs/vorqulbot",
        "pl": "https://vorqul.com/pl/vorqulbot",
        "ru": "https://vorqul.com/ru/vorqulbot",
        "es": "https://vorqul.com/es/vorqulbot",
        "ja": "https://vorqul.com/ja/vorqulbot",
        "tr": "https://vorqul.com/tr/vorqulbot"
      }
    },
    {
      "route": "vorqulpanel",
      "urls": {
        "en": "https://vorqul.com/vorqulpanel",
        "sk": "https://vorqul.com/sk/vorqulpanel",
        "cs": "https://vorqul.com/cs/vorqulpanel",
        "pl": "https://vorqul.com/pl/vorqulpanel",
        "ru": "https://vorqul.com/ru/vorqulpanel",
        "es": "https://vorqul.com/es/vorqulpanel",
        "ja": "https://vorqul.com/ja/vorqulpanel",
        "tr": "https://vorqul.com/tr/vorqulpanel"
      }
    },
    {
      "route": "docs",
      "urls": {
        "en": "https://vorqul.com/docs",
        "sk": "https://vorqul.com/sk/dokumentacia",
        "cs": "https://vorqul.com/cs/dokumentace",
        "pl": "https://vorqul.com/pl/dokumentacja",
        "ru": "https://vorqul.com/ru/dokumentaciya",
        "es": "https://vorqul.com/es/documentacion",
        "ja": "https://vorqul.com/ja/documentation",
        "tr": "https://vorqul.com/tr/dokumantasyon"
      }
    },
    {
      "route": "about",
      "urls": {
        "en": "https://vorqul.com/about",
        "sk": "https://vorqul.com/sk/o-projekte",
        "cs": "https://vorqul.com/cs/o-projektu",
        "pl": "https://vorqul.com/pl/o-projekcie",
        "ru": "https://vorqul.com/ru/o-proekte",
        "es": "https://vorqul.com/es/acerca-de",
        "ja": "https://vorqul.com/ja/about",
        "tr": "https://vorqul.com/tr/hakkinda"
      }
    },
    {
      "route": "license",
      "urls": {
        "en": "https://vorqul.com/license",
        "sk": "https://vorqul.com/sk/licencia",
        "cs": "https://vorqul.com/cs/licence",
        "pl": "https://vorqul.com/pl/licencja",
        "ru": "https://vorqul.com/ru/licenziya",
        "es": "https://vorqul.com/es/licencia",
        "ja": "https://vorqul.com/ja/license",
        "tr": "https://vorqul.com/tr/lisans"
      }
    },
    {
      "route": "testAccess",
      "urls": {
        "en": "https://vorqul.com/test-access",
        "sk": "https://vorqul.com/sk/testovaci-pristup",
        "cs": "https://vorqul.com/cs/testovaci-pristup",
        "pl": "https://vorqul.com/pl/dostep-testowy",
        "ru": "https://vorqul.com/ru/testovyy-dostup",
        "es": "https://vorqul.com/es/acceso-de-prueba",
        "ja": "https://vorqul.com/ja/test-access",
        "tr": "https://vorqul.com/tr/test-erisimi"
      }
    },
    {
      "route": "contact",
      "urls": {
        "en": "https://vorqul.com/contact",
        "sk": "https://vorqul.com/sk/kontakt",
        "cs": "https://vorqul.com/cs/kontakt",
        "pl": "https://vorqul.com/pl/kontakt",
        "ru": "https://vorqul.com/ru/kontakty",
        "es": "https://vorqul.com/es/contacto",
        "ja": "https://vorqul.com/ja/contact",
        "tr": "https://vorqul.com/tr/iletisim"
      }
    },
    {
      "route": "terms",
      "urls": {
        "en": "https://vorqul.com/terms",
        "sk": "https://vorqul.com/sk/podmienky",
        "cs": "https://vorqul.com/cs/podminky",
        "pl": "https://vorqul.com/pl/regulamin",
        "ru": "https://vorqul.com/ru/usloviya",
        "es": "https://vorqul.com/es/terminos",
        "ja": "https://vorqul.com/ja/terms",
        "tr": "https://vorqul.com/tr/kosullar"
      }
    },
    {
      "route": "privacy",
      "urls": {
        "en": "https://vorqul.com/privacy",
        "sk": "https://vorqul.com/sk/sukromie",
        "cs": "https://vorqul.com/cs/soukromi",
        "pl": "https://vorqul.com/pl/prywatnosc",
        "ru": "https://vorqul.com/ru/konfidencialnost",
        "es": "https://vorqul.com/es/privacidad",
        "ja": "https://vorqul.com/ja/privacy",
        "tr": "https://vorqul.com/tr/gizlilik"
      }
    }
  ],
  "englishOnly": {
    "note": "Feature reference pages and the blog are published in English only.",
    "prefixes": [
      "https://vorqul.com/vorqulbot/",
      "https://vorqul.com/vorqulpanel/",
      "https://vorqul.com/blog/"
    ]
  },
  "glossary": [
    {
      "term": "Self-hosted",
      "definition": "Software that runs on hardware the operator owns or rents directly, with no vendor-side runtime.",
      "url": "https://vorqul.com/glossary#self-hosted"
    },
    {
      "term": "Server Health Score",
      "definition": "A composite score VorqulBOT computes from activity, retention, growth and onboarding signals in a Discord server.",
      "url": "https://vorqul.com/glossary#server-health-score"
    },
    {
      "term": "Case history",
      "definition": "A numbered, searchable record of every moderation action taken in a Discord server.",
      "url": "https://vorqul.com/glossary#case-history"
    },
    {
      "term": "Server control panel",
      "definition": "A single administrative interface for the services running on a Linux server.",
      "url": "https://vorqul.com/glossary#control-panel"
    },
    {
      "term": "Telemetry",
      "definition": "Usage data sent from installed software back to its vendor.",
      "url": "https://vorqul.com/glossary#telemetry"
    },
    {
      "term": "Audit log",
      "definition": "An append-only record of administrative actions, kept so that changes can be attributed after the fact.",
      "url": "https://vorqul.com/glossary#audit-log"
    },
    {
      "term": "llms.txt",
      "definition": "A plain-text index at the root of a site that points language models at its canonical content.",
      "url": "https://vorqul.com/glossary#llms-txt"
    },
    {
      "term": "Entity home",
      "definition": "The single canonical page a brand owns that states, in machine-readable form, what it is.",
      "url": "https://vorqul.com/glossary#entity-home"
    },
    {
      "term": "Server-side rendering",
      "definition": "Producing complete HTML before it reaches the client, rather than assembling it with JavaScript in the browser.",
      "url": "https://vorqul.com/glossary#server-side-rendering"
    },
    {
      "term": "One-off license",
      "definition": "A single purchase covering a deployment, rather than a recurring subscription.",
      "url": "https://vorqul.com/glossary#one-off-license"
    },
    {
      "term": "Module registry",
      "definition": "The single list of 44 modules that both VorqulBOT and its dashboard read, so a toggle cannot exist in one and be ignored by the other.",
      "url": "https://vorqul.com/glossary#module-registry"
    },
    {
      "term": "AutoMod filter",
      "definition": "One of the 15 message checks VorqulBOT can run before a moderator sees a message, each with its own threshold, action and duration.",
      "url": "https://vorqul.com/glossary#automod-filter"
    },
    {
      "term": "Escalation ladder",
      "definition": "A rule that turns a number of offences inside a time window into a heavier action, without a moderator deciding each time.",
      "url": "https://vorqul.com/glossary#escalation-ladder"
    },
    {
      "term": "Shadow-mute",
      "definition": "A mute where the member still sees their own messages and nobody else does.",
      "url": "https://vorqul.com/glossary#shadow-mute"
    },
    {
      "term": "Jail",
      "definition": "A moderation state that strips a member of their roles and narrows their access to a restricted set of channels.",
      "url": "https://vorqul.com/glossary#jail"
    },
    {
      "term": "Prefix bridge",
      "definition": "The module that keeps old text commands like !daily working alongside slash commands.",
      "url": "https://vorqul.com/glossary#prefix-bridge"
    },
    {
      "term": "Pterodactyl egg",
      "definition": "A configuration file that tells the Pterodactyl panel how to install and start a particular application.",
      "url": "https://vorqul.com/glossary#pterodactyl-egg"
    },
    {
      "term": "Premium tier",
      "definition": "A per-server limit set in VorqulBOT - free, premium or pro - that raises the caps on a handful of features.",
      "url": "https://vorqul.com/glossary#premium-tier"
    },
    {
      "term": "Webhook signature",
      "definition": "An HMAC-SHA256 hash of the request body, sent in a header so the receiver can prove the request came from the bot.",
      "url": "https://vorqul.com/glossary#webhook-signature"
    },
    {
      "term": "XP cooldown",
      "definition": "The minimum time between two messages that both earn XP - 60 seconds in VorqulBOT by default.",
      "url": "https://vorqul.com/glossary#xp-cooldown"
    },
    {
      "term": "Alt-account check",
      "definition": "A heuristic score a moderator can run against one member, built from account age, avatar, join date and roles.",
      "url": "https://vorqul.com/glossary#altcheck"
    },
    {
      "term": "Ticket transcript",
      "definition": "The conversation in a support ticket written to a plain-text file and posted to a channel you nominate.",
      "url": "https://vorqul.com/glossary#transcript"
    }
  ],
  "directAnswers": "https://vorqul.com/answers",
  "installation": {
    "index": "https://vorqul.com/docs/install",
    "vorqulbot": "https://vorqul.com/docs/install/vorqulbot",
    "vorqulpanel": "https://vorqul.com/docs/install/vorqulpanel"
  },
  "refreshPolicy": {
    "monthly": [
      "home",
      "vorqulbot",
      "vorqulpanel",
      "docs",
      "license",
      "testAccess",
      "/answers",
      "/docs/install",
      "/docs/install/*",
      "/blog"
    ],
    "quarterly": [
      "about",
      "contact",
      "/glossary",
      "/vorqulbot/*",
      "/vorqulpanel/*"
    ],
    "onTrigger": [
      "terms",
      "privacy",
      "/blog/*"
    ],
    "note": "Dates reported by this site reflect real content revisions. A deployment without a content change does not move them."
  },
  "lastUpdated": "2026-09-19",
  "version": "2.1"
}