{"version":1,"pages":[{"id":"Yn8Y0bwDuRaQjlkHSM58","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_63UZ3","description":""},{"id":"WeX7K6lq2aFVYynTi6iB","title":"Getting Started","pathname":"/quick-start/quick-start","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Quick Start"}]},{"id":"7tp0Qp8ySb7hNFyobixx","title":"First Installation","pathname":"/quick-start/quick-start/first-installation","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Quick Start"},{"label":"Getting Started"}]},{"id":"cEMHC2Pz8ILkiu0xQS1M","title":"Minimal Configuration","pathname":"/quick-start/quick-start/minimal-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Quick Start"},{"label":"Getting Started"}]},{"id":"XAnh61QvHj0LRXCyJCxQ","title":"Creating First Product","pathname":"/quick-start/quick-start/creating-first-product","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Quick Start"},{"label":"Getting Started"}]},{"id":"97N2T9UZn5C9KsD3f1Yw","title":"First Test Purchase","pathname":"/quick-start/quick-start/first-test-purchase","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Quick Start"},{"label":"Getting Started"}]},{"id":"9iJPIExb55cbXygfymXm","title":"Installation","pathname":"/installation/installation","siteSpaceId":"sitesp_63UZ3","description":"Set up PteroCA, the open-source client area for managing Pterodactyl servers. You can install it automatically, via Docker, or manually - depending on your preferred workflow and environment.","breadcrumbs":[{"label":"Installation"}]},{"id":"OwEFCL6BywUQHvgpJ6vT","title":"Automatic Installation","pathname":"/installation/installation/automatic-installation","siteSpaceId":"sitesp_63UZ3","description":"Guide to installing PteroCA using an automated Bash script that downloads and configures all required components.","breadcrumbs":[{"label":"Installation"},{"label":"Installation"}]},{"id":"GMpG1PJNLGB2H4OowC0B","title":"Docker Installation","pathname":"/installation/installation/docker-installation","siteSpaceId":"sitesp_63UZ3","description":"Guide to installing PteroCA using Docker Compose for fast and isolated deployment.","breadcrumbs":[{"label":"Installation"},{"label":"Installation"}]},{"id":"JmIfdLF5ySwFUzWQQi5d","title":"Automatic Docker Installation","pathname":"/installation/installation/docker-installation/automatic-docker-installation","siteSpaceId":"sitesp_63UZ3","description":"Guide to installing PteroCA using the Docker Automated Installer, which sets up the entire containerized environment — including web server, database, and panel - in one command.","breadcrumbs":[{"label":"Installation"},{"label":"Installation"},{"label":"Docker Installation"}]},{"id":"uML0caK6fQpiHnrHA78K","title":"Manual Docker Installation","pathname":"/installation/installation/docker-installation/manual-docker-installation","siteSpaceId":"sitesp_63UZ3","description":"Guide to installing PteroCA using Docker Compose for fast and isolated deployment.","breadcrumbs":[{"label":"Installation"},{"label":"Installation"},{"label":"Docker Installation"}]},{"id":"MCgKsdNblPPEEcUo6rCX","title":"Manual Installation","pathname":"/installation/installation/manual-installation","siteSpaceId":"sitesp_63UZ3","description":"Step-by-step instructions for manually installing PteroCA, including server setup, dependencies, and panel deployment.","breadcrumbs":[{"label":"Installation"},{"label":"Installation"}]},{"id":"OY7TYEItNrCUExKoxSA2","title":"Database Setup","pathname":"/installation/installation/database-setup","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Installation"},{"label":"Installation"}]},{"id":"2GDMjphjUPWcQ8OLcsfl","title":"Web Server Configuration","pathname":"/installation/installation/web-server-setup","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Installation"},{"label":"Installation"}]},{"id":"DcxFsMHvp7sk8WWfj10j","title":"System Configuration","pathname":"/core-configuration/core-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"}]},{"id":"mRpRbUftgNay9dovvF6G","title":"General Settings","pathname":"/core-configuration/core-configuration/general-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"System Configuration"}]},{"id":"gs8edojjTGcSmxX25a4g","title":"Security Settings","pathname":"/core-configuration/core-configuration/security-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"System Configuration"}]},{"id":"dr7fH6hzI7Lz1Fw4oCKe","title":"Email Configuration","pathname":"/core-configuration/core-configuration/email-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"System Configuration"}]},{"id":"LqETjVpJIlxlLUum4DKQ","title":"Payment Configuration","pathname":"/core-configuration/core-configuration/payment-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"System Configuration"}]},{"id":"OtXyQaKmlRkrMtT1twqy","title":"Pterodactyl Settings","pathname":"/core-configuration/core-configuration/pterodactyl-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"System Configuration"}]},{"id":"pKGVSx0IyhpVJHlQQAQx","title":"Pterodactyl Integration","pathname":"/core-configuration/pterodactyl-integration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"}]},{"id":"J5GU7zgKOiNIh1rEhCIh","title":"PteroCA Pterodactyl Addon","pathname":"/core-configuration/pterodactyl-integration/addon-installation","siteSpaceId":"sitesp_63UZ3","description":"PteroCA Pterodactyl Addon is a plugin designed to integrate Pterodactyl with the PteroCA panel.","breadcrumbs":[{"label":"Core Configuration"},{"label":"Pterodactyl Integration"}]},{"id":"fyGygnqSM8m61rSDHp8u","title":"API Configuration","pathname":"/core-configuration/pterodactyl-integration/api-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"Pterodactyl Integration"}]},{"id":"VcQ1hegNOR1fUSH3vRxW","title":"Allowed Origins","pathname":"/core-configuration/pterodactyl-integration/allowed-origins","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"},{"label":"Pterodactyl Integration"}]},{"id":"iW2heL4pjWDpl8IOv171","title":"Server IP Allocation","pathname":"/core-configuration/pterodactyl-integration/server-ip-allocation","siteSpaceId":"sitesp_63UZ3","description":"Understanding how server IP addresses are assigned in PteroCA and how to configure them correctly in Pterodactyl.","breadcrumbs":[{"label":"Core Configuration"},{"label":"Pterodactyl Integration"}]},{"id":"BZxiQiunDwqYZ9I8j1We","title":"SSO Setup","pathname":"/core-configuration/pterodactyl-integration/sso-setup","siteSpaceId":"sitesp_63UZ3","description":"Enable seamless SSO between PteroCA and Pterodactyl, allowing users to access their server management panel without re-authentication.","breadcrumbs":[{"label":"Core Configuration"},{"label":"Pterodactyl Integration"}]},{"id":"pQGLjMoS14UkMTFAYlsR","title":"Marketplace Integration","pathname":"/core-configuration/marketplace-integration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Core Configuration"}]},{"id":"lcZXdHJqao5jf7XtPm2z","title":"Products & Pricing","pathname":"/business-configuration/business-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Business Configuration"}]},{"id":"QAD0ZFoX3tt42tZLtr2M","title":"Products & Categories","pathname":"/business-configuration/business-configuration/products-and-categories","siteSpaceId":"sitesp_63UZ3","description":"Configure products, pricing models, and categories in PteroCA.","breadcrumbs":[{"label":"Business Configuration"},{"label":"Products & Pricing"}]},{"id":"LRkI82KgsGdHI14XKt7S","title":"Servers & Pricing Models","pathname":"/business-configuration/business-configuration/servers-and-pricing","siteSpaceId":"sitesp_63UZ3","description":"Understand server lifecycle, renewals, and resource management in PteroCA.","breadcrumbs":[{"label":"Business Configuration"},{"label":"Products & Pricing"}]},{"id":"9GOnID5u7OMz1zcZgwUr","title":"Vouchers & Promotions","pathname":"/business-configuration/business-configuration/vouchers-and-promotions","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Business Configuration"},{"label":"Products & Pricing"}]},{"id":"8KduXYsjhFvzLx41HimX","title":"Roles & Permissions","pathname":"/access-and-permissions/access-control","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Access & Permissions"}]},{"id":"QeZoFbZz8HSP2hRjU40Q","title":"Permission System","pathname":"/access-and-permissions/access-control/roles-and-permissions","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Access & Permissions"},{"label":"Roles & Permissions"}]},{"id":"HNDuVC8CIMxpIi1SST1e","title":"Access Control Model","pathname":"/access-and-permissions/access-control/access-control-model","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Access & Permissions"},{"label":"Roles & Permissions"}]},{"id":"yjNQ1xrSMgcOBHlvwBR1","title":"Client Area","pathname":"/using-pteroca/using-pteroca","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"}]},{"id":"j2S3V6ifknJlWBSp8xsI","title":"Dashboard","pathname":"/using-pteroca/using-pteroca/dashboard","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"SRy7rdcnqBJFI6klHA8d","title":"Browsing the Shop","pathname":"/using-pteroca/using-pteroca/browsing-shop","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"ft8QVVuHcUPjctKI40L6","title":"Buying Servers","pathname":"/using-pteroca/using-pteroca/buying-servers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"am0i67IOayXjlqY2lfWE","title":"Managing Servers","pathname":"/using-pteroca/using-pteroca/managing-servers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"cAbGvQikEFD7nL7RZwzr","title":"Server Backups","pathname":"/using-pteroca/using-pteroca/server-backups","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"7C4H9Yw80xhooqzIYh9A","title":"Server Databases","pathname":"/using-pteroca/using-pteroca/server-databases","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"U22zTJWTQNNptIlkcP7D","title":"Server Schedules","pathname":"/using-pteroca/using-pteroca/server-schedules","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"GyD6sSjcokV100fnTJX0","title":"Server Network & Ports","pathname":"/using-pteroca/using-pteroca/server-network","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"upjZsMQlxZ3sHyDQkyil","title":"Server Subusers","pathname":"/using-pteroca/using-pteroca/server-subusers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"cQLfLgROubbF7qlaMYJf","title":"Wallet & Payments","pathname":"/using-pteroca/using-pteroca/wallet-and-payments","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"76XEnori41IAnFRXJOY3","title":"Account Settings","pathname":"/using-pteroca/using-pteroca/account-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Client Area"}]},{"id":"xASH7fL0JBjFIuDbeJtk","title":"Admin Panel","pathname":"/using-pteroca/admin-panel","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"Using PteroCA"}]},{"id":"kJCXoUzgLdA0mRB6G0n5","title":"Overview","pathname":"/using-pteroca/admin-panel/overview","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"2UHFRhz6PNPct3ZP0R9g","title":"Managing Users","pathname":"/using-pteroca/admin-panel/managing-users","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"EdFfq0SeYOHq0wDLYjfA","title":"Managing Servers","pathname":"/using-pteroca/admin-panel/managing-servers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"7yhtUq3DwsAMhGUZcWSc","title":"Managing Products","pathname":"/using-pteroca/admin-panel/managing-products","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"UEUVUMsUqsmLceOyoiri","title":"Managing Categories","pathname":"/using-pteroca/admin-panel/managing-categories","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"ZfLwdKbPRoDakxvqFTxf","title":"Managing Themes","pathname":"/using-pteroca/admin-panel/managing-themes","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"ZqyXj8i23kl9wi7TvED4","title":"Managing Plugins","pathname":"/using-pteroca/admin-panel/managing-plugins","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"kBp3FGkuYy7DSGm8Ra01","title":"Managing Permissions","pathname":"/using-pteroca/admin-panel/managing-permissions","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"qDw9iBDRYBbc3X8og270","title":"Vouchers","pathname":"/using-pteroca/admin-panel/vouchers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"d0PPo2oN1Af2g7DlxHZj","title":"Payments & Orders","pathname":"/using-pteroca/admin-panel/payments-and-orders","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"xDCUsT0WoGT2GbYeV2S7","title":"Logs & Monitoring","pathname":"/using-pteroca/admin-panel/logs-and-monitoring","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Using PteroCA"},{"label":"Admin Panel"}]},{"id":"PGTWJgn25lKQ3Mx13keR","title":"Overview","pathname":"/customization-and-extensions/customization","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Customization & Extensions"}]},{"id":"czRKjBUUDW38g67VdWlL","title":"Themes","pathname":"/customization-and-extensions/themes","siteSpaceId":"sitesp_63UZ3","description":"Complete guide to installing, managing, and customizing themes in PteroCA","breadcrumbs":[{"label":"Customization & Extensions"}]},{"id":"oPhdBIdj2TTuf4lxFMJk","title":"Theme Overview","pathname":"/customization-and-extensions/themes/themes","siteSpaceId":"sitesp_63UZ3","description":"Complete guide to installing, managing, and customizing themes in PteroCA","breadcrumbs":[{"label":"Customization & Extensions"},{"label":"Themes"}]},{"id":"w5lpXp9CQYX62XYoisMR","title":"Theme Settings","pathname":"/customization-and-extensions/themes/theme-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Customization & Extensions"},{"label":"Themes"}]},{"id":"9bsWwzxdBaoNBu6hNZ1i","title":"Landing Page","pathname":"/customization-and-extensions/themes/landing-page","siteSpaceId":"sitesp_63UZ3","description":"Configure and customize the public landing page for your PteroCA panel","breadcrumbs":[{"label":"Customization & Extensions"},{"label":"Themes"}]},{"id":"GjanAp5fkxZO5vLY4bOz","title":"Plugins","pathname":"/customization-and-extensions/plugins","siteSpaceId":"sitesp_63UZ3","description":"Comprehensive guide to managing and using plugins in PteroCA v0.6+","breadcrumbs":[{"label":"Customization & Extensions"}]},{"id":"O9SwzzZMbracStNsOe23","title":"Plugin Overview","pathname":"/customization-and-extensions/plugins/plugins","siteSpaceId":"sitesp_63UZ3","description":"Comprehensive guide to managing and using plugins in PteroCA v0.6+","breadcrumbs":[{"label":"Customization & Extensions"},{"label":"Plugins"}]},{"id":"QkmipK2ealwxDJ3jjtf0","title":"Plugin Settings","pathname":"/customization-and-extensions/plugins/plugin-settings","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Customization & Extensions"},{"label":"Plugins"}]},{"id":"4IM1ykUfHeFS9xafNivT","title":"Overview","pathname":"/advanced-topics/advanced","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"8NMyea09q86nA4SraaH0","title":"Scaling Infrastructure","pathname":"/advanced-topics/scaling-infrastructure","siteSpaceId":"sitesp_63UZ3","description":"Comprehensive guide to scaling PteroCA and Pterodactyl infrastructure for high availability and performance","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"ul9YriWxscDOu3iKSyBr","title":"Security Hardening","pathname":"/advanced-topics/security-hardening","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"Advanced Topics"}]},{"id":"iJ5VYQwjchiTmdLTNrBP","title":"SSL Configuration","pathname":"/advanced-topics/security-hardening/ssl-configuration","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Advanced Topics"},{"label":"Security Hardening"}]},{"id":"HdtHv6VVQziC4D6L3MjI","title":"CSRF Protection","pathname":"/advanced-topics/security-hardening/csrf-protection","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Advanced Topics"},{"label":"Security Hardening"}]},{"id":"U1AlUr69B6cZUMX4OLDj","title":"Trusted Proxies","pathname":"/advanced-topics/security-hardening/trusted-proxies","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Advanced Topics"},{"label":"Security Hardening"}]},{"id":"dpoxzoSkq4PPaxXE5qVL","title":"Updating","pathname":"/help-and-maintenance/updating","siteSpaceId":"sitesp_63UZ3","description":"This guide outlines the necessary steps for updating the Pteroca Control Panel, including file synchronization, dependency management, database migrations, cache management, and permissions.","breadcrumbs":[{"label":"Help & Maintenance"}]},{"id":"hQJHzO5iTELyLXmz6Xbm","title":"Troubleshooting","pathname":"/help-and-maintenance/troubleshooting","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"Help & Maintenance"}]},{"id":"GL7t2pEG1kmuiU33TWFE","title":"Installation Issues","pathname":"/help-and-maintenance/troubleshooting/installation-issues","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Help & Maintenance"},{"label":"Troubleshooting"}]},{"id":"qchJrU7zeWsT1pMJNNql","title":"Runtime Issues","pathname":"/help-and-maintenance/troubleshooting/runtime-issues","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Help & Maintenance"},{"label":"Troubleshooting"}]},{"id":"ojUCCtmaTIy4GLnGBfpW","title":"Common Errors","pathname":"/help-and-maintenance/troubleshooting/common-errors","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"Help & Maintenance"},{"label":"Troubleshooting"}]},{"id":"tLOdergJOZv8eQU8AtzY","title":"FAQ","pathname":"/help-and-maintenance/faq","siteSpaceId":"sitesp_63UZ3","description":"Find answers to common questions about setup, configuration, and troubleshooting in PteroCA.","breadcrumbs":[{"label":"Help & Maintenance"}]},{"id":"msYURtG5Qc5YyCPOvAXY","title":"Overview","pathname":"/for-developers/overview","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"AsDoSVZX1FN3nbQoA0UA","title":"Event Reference","pathname":"/for-developers/event-reference","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"}]},{"id":"1H50XqcAB7IZFF0jwPPz","title":"Plugins","pathname":"/for-developers/plugins","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"For Developers"}]},{"id":"5YuQSuLPLFjavJrs6GTS","title":"Getting Started","pathname":"/for-developers/plugins/getting-started","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"LASOFb92Tppvfv7rqahF","title":"Plugin Structure","pathname":"/for-developers/plugins/plugin-structure","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"p7qOVZKCfNLck0OOh07E","title":"Plugin Manifest","pathname":"/for-developers/plugins/plugin-manifest","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"cLDGqPWQebRg33tLnXI6","title":"Bootstrap & Lifecycle","pathname":"/for-developers/plugins/bootstrap-and-lifecycle","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"WKPzuyImduSnk7kFFTpm","title":"Controllers & Routes","pathname":"/for-developers/plugins/controllers-and-routes","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"UM1FopX9lWouXVulimXi","title":"Entities & Database","pathname":"/for-developers/plugins/entities-and-database","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"OcL1K3DgsrBy6NceJv6W","title":"UI Components","pathname":"/for-developers/plugins/ui-components","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"KXbKL6qdGt47jrGKRKnD","title":"Event System","pathname":"/for-developers/plugins/event-system","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"V3AFyuvJYE9LAevFXdcD","title":"CRUD Controllers","pathname":"/for-developers/plugins/crud-controllers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"QDMC5ilbTEbBXeTNHTMT","title":"Console Commands","pathname":"/for-developers/plugins/console-commands","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"6OzJjGeORrFAJmZ4qnZT","title":"Cron Tasks","pathname":"/for-developers/plugins/cron-tasks","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"BSUwLQpl4XRm41Yt90ii","title":"Translations","pathname":"/for-developers/plugins/translations","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"Nl61bEQ1MUFSUkKbruva","title":"Assets","pathname":"/for-developers/plugins/assets","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"zBgC7aMRhd7xhZcxOfca","title":"Payment Providers","pathname":"/for-developers/plugins/payment-providers","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"cch8s6iVAsKxdrNeAt1n","title":"Dependencies","pathname":"/for-developers/plugins/dependencies","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"srqbuUyAzS5QFCTgqCp0","title":"Testing","pathname":"/for-developers/plugins/testing","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"tkcItDw7DfylZXuHjQzz","title":"Best Practices","pathname":"/for-developers/plugins/best-practices","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"MkpwO3EpiE6dq7AttgvM","title":"Examples","pathname":"/for-developers/plugins/examples","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Plugins"}]},{"id":"gpQmeeV9hmoiILT5thgx","title":"Themes","pathname":"/for-developers/themes","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"For Developers"}]},{"id":"QTToLaXzA58XKd6aYfBr","title":"Getting Started","pathname":"/for-developers/themes/getting-started","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"hBRsKc7mwLt809whuEdZ","title":"Theme Structure","pathname":"/for-developers/themes/theme-structure","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"adhpFWP197uQuXFGjhWr","title":"Template.json","pathname":"/for-developers/themes/template-json","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"uCCMZcAWP4rDzCe3IOap","title":"Creating Themes","pathname":"/for-developers/themes/creating-themes","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"UaKCiSq9aChC6wTAz1Sp","title":"Overriding Templates","pathname":"/for-developers/themes/overriding-templates","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"abUw9jJTSofHADDg0o1m","title":"Twig Guide","pathname":"/for-developers/themes/twig-guide","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"l9JyYB7kmf9zCBXGsirC","title":"Styling","pathname":"/for-developers/themes/styling","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"kQdiQfgNKh14GANzNsQZ","title":"JavaScript","pathname":"/for-developers/themes/javascript","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"mY76AD7yhtEea9sEIFDt","title":"Twig Functions & Filters","pathname":"/for-developers/themes/twig-functions","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"Q0LxIV55rC7tB4EXQCIh","title":"Testing","pathname":"/for-developers/themes/testing","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"Themes"}]},{"id":"NzydOaXwbvMi93HJmuVi","title":"CLI Reference","pathname":"/for-developers/cli-reference","siteSpaceId":"sitesp_63UZ3","breadcrumbs":[{"label":"For Developers"}]},{"id":"KfVqUWnApuMjh4WPVZLL","title":"Overview","pathname":"/for-developers/cli-reference/cli-reference","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"szepADI0rDdjkUDLIdx0","title":"User Management","pathname":"/for-developers/cli-reference/user-management","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"4PMi6r0EItIelW0JI2yH","title":"Server Management","pathname":"/for-developers/cli-reference/server-management","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"7eJKEmJ1aExw3QX33Njq","title":"System Commands","pathname":"/for-developers/cli-reference/system-commands","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"zYIaK0k4azNor1lWA89O","title":"Data Operations","pathname":"/for-developers/cli-reference/data-operations","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"ljZxPVX7rnAgcgY09Rql","title":"Plugin Commands","pathname":"/for-developers/cli-reference/plugin-commands","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"sL9Y8yVzIfq4QRFjPsQk","title":"Cron Scheduler","pathname":"/for-developers/cli-reference/cron-scheduler","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"JyKc4R6iJy0wSRL4Ilk4","title":"Theme Commands","pathname":"/for-developers/cli-reference/theme-commands","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"aUK7CNOaYuRJhJqcVdD9","title":"Dev Tools","pathname":"/for-developers/cli-reference/dev-tools","siteSpaceId":"sitesp_63UZ3","description":"","breadcrumbs":[{"label":"For Developers"},{"label":"CLI Reference"}]},{"id":"NkmkiDANzAzdroo9Hqeo","title":"Contributing Guide","pathname":"/contributing/contributing","siteSpaceId":"sitesp_63UZ3","description":"Learn how you can contribute to PteroCA and help make it better for the entire community. Whether you're a developer, translator, tester, or enthusiast, there's a way for you to get involved.","breadcrumbs":[{"label":"Contributing"}]},{"id":"TVkfWfuEFaj3fEed31BU","title":"Beta Testing","pathname":"/contributing/contributing/beta-testing","siteSpaceId":"sitesp_63UZ3","description":"Join the PteroCA Beta Testing Team and get early access to new features, bug fixes, and improvements. Help shape PteroCA's future by testing and providing feedback before public release.","breadcrumbs":[{"label":"Contributing"},{"label":"Contributing Guide"}]},{"id":"pUqFwLO5UFM4VZaSohfk","title":"Translations","pathname":"/contributing/contributing/translations","siteSpaceId":"sitesp_63UZ3","description":"Help make PteroCA accessible to users worldwide by contributing translations to the project.","breadcrumbs":[{"label":"Contributing"},{"label":"Contributing Guide"}]},{"id":"JD1Dt8DCc2bb3iZD73x4","title":"Adding a New Language","pathname":"/contributing/contributing/adding-new-language","siteSpaceId":"sitesp_63UZ3","description":"A step-by-step guide for developers who want to add a new language to PteroCA by contributing translation files to the codebase.","breadcrumbs":[{"label":"Contributing"},{"label":"Contributing Guide"}]}]}