mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
polu sredjeno
This commit is contained in:
parent
3a625c4d9c
commit
fd6f8ad84a
@ -37,201 +37,149 @@ import {
|
||||
export const integrations: IntegrationsType = {
|
||||
"ui-framework-packages": [
|
||||
{
|
||||
name: "Material UI",
|
||||
name: "Nginx",
|
||||
icon: Mui,
|
||||
description:
|
||||
"<strong>Material UI</strong> Framework support. 20+ framework-specific hooks and components incl. DataGrid (+ Pro), AutoComplete, Menu, Layout, Notification and CRUD components.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/mui",
|
||||
"Run Nginx web server is a lightweight, open-source solution. The OpenPanel version of the Nginx web server enables configuration of cache exclusion, cache purging, URL rewriting, and FastCGI cache on a per-domain basis.",
|
||||
url: "/docs/admin/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Ant Design",
|
||||
name: "Apache",
|
||||
icon: Antd,
|
||||
description:
|
||||
"<strong>Ant Design</strong> System UI Framework support. 20+ framework-specific <strong>hooks</strong> and <strong>components</strong> incl. Table, Form, Select, Menu, Layout, Notification and CRUD components.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/antd",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Chakra UI",
|
||||
icon: Chakra,
|
||||
description:
|
||||
" <strong>Chakra UI</strong> Framework support. 20+ framework-specific components incl. Layout, Feedback, and CRUD components.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/chakra-ui",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Mantine UI",
|
||||
icon: Mantine,
|
||||
description:
|
||||
" <strong>Mantine UI</strong> Framework support. 20+ framework-specific hooks and components incl. Table, Form, AutoComplete, Menu, Layout, Notification and CRUD components.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/mantine",
|
||||
"Run Apache web server per user. Apache's support for .htaccess files enables users to customize and override global configuration settings on a per-directory basis.",
|
||||
url: "/docs/admin/",
|
||||
status: "stable",
|
||||
},
|
||||
],
|
||||
"data-provider-packages": [
|
||||
{
|
||||
name: "REST API",
|
||||
name: "PHP versions",
|
||||
icon: Rest,
|
||||
description:
|
||||
"Connect any custom <strong>REST API</strong> backend.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/simple-rest",
|
||||
"Users can use different PHP versions for each domain, install new versions, set a default version for new domains, change limits by editing php.ini files.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "GraphQL",
|
||||
name: "WP Manager",
|
||||
icon: Graphql,
|
||||
description: "Connect any custom <strong>GraphQL</strong> backend.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/graphql",
|
||||
description: "Automatic WordPress installer with features like auto-login to wp-admin, option editing, on-demand backup, debugging, and a variety of additional functionalities.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "NestJsX CRUD",
|
||||
name: "MySQL and phpMyAdmin",
|
||||
icon: Nest,
|
||||
description:
|
||||
"Consume <strong>REST API's</strong> built with <strong>NestJs</strong>.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/nestjsx-crud",
|
||||
"Create and manage MySQL databases and users easily. Automatically log in to phpMyAdmin, enable remote MySQL access, and adjust configuration settings with desired limits.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Strapi",
|
||||
name: "SSH and Web Terminal",
|
||||
icon: Strapi,
|
||||
description:
|
||||
"<strong>Strapi</strong> connector for <strong>v4 REST API</strong>.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/strapi",
|
||||
"Access the terminal remotely through SSH or log in automatically to the Web Terminal. Comes with preinstalled WPCLI and NPM for added convenience!",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Supabase",
|
||||
name: "Resource usage",
|
||||
icon: Supabase,
|
||||
description:
|
||||
"<strong>Supabase</strong> data provider. Supports <strong>Supabase Realtime</strong> for <strong>live/realtime</strong> projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/supabase",
|
||||
"Monitor real-time CPU and memory usage, check historical trends, and adjust server configuration as needed to optimize performance.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Hasura GraphQL",
|
||||
name: "Visitor reports",
|
||||
icon: Hasura,
|
||||
description:
|
||||
"<strong>Hasura GraphQL</strong> data provider. Supports <strong>GraphQL Subscriptions</strong> for <strong>live/realtime</strong> projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/hasura",
|
||||
"Access automatically generated, visually appealing visitor reports from your website's access logs. Explore visitor locations, accessed pages, IPs, error pages, and more with ease.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Nestjs-Query",
|
||||
name: "Advanced Search",
|
||||
icon: NestQuery,
|
||||
description:
|
||||
"Consume <strong>GraphQL API's</strong> built with <strong>Nestjs-Query</strong>.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/nestjs-query",
|
||||
"Quickly and easily find what you are looking for with a powerful search functionality.",
|
||||
url: "",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Appwrite",
|
||||
name: "Multi-language support",
|
||||
icon: Appwrite,
|
||||
description:
|
||||
" Appwrite data provider. Supports <strong>Appwrite Realtime</strong> for <strong>live/realtime</strong> projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/appwrite",
|
||||
"OpenPanel is translation ready. Each login can view OpenPanel in their preferred language.",
|
||||
url: "",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Airtable",
|
||||
name: "Branding",
|
||||
icon: Airtable,
|
||||
description: "Use <strong>Airtable</strong> as backend service.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/airtable",
|
||||
description: "Fully customise the OpenPanel with colours, logos, fonts and more that mirror the look and feel of your hosting company.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Medusa",
|
||||
name: "Fully responsive",
|
||||
icon: Medusa,
|
||||
description:
|
||||
"<strong>Medusa</strong> connector for your e-commerce projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/medusa",
|
||||
"Access OpenPanel on desktop, tablet and mobile without any feature limitations.",
|
||||
url: "/link",
|
||||
status: "stable",
|
||||
},
|
||||
],
|
||||
"community-data-provider-packages": [
|
||||
{
|
||||
name: "Directus Data Provider",
|
||||
name: "Simple server deployment",
|
||||
icon: Directus,
|
||||
description:
|
||||
"Connector for backends created with <strong>Directus</strong>",
|
||||
url: "https://www.npmjs.com/package/@tspvivek/refine-directus",
|
||||
"Install OpenPanel in minutes. Provision new servers to your cluster with a single command.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "tspvivek",
|
||||
url: "https://github.com/tspvivek",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Firebase Data Provider",
|
||||
name: "Resource usage management",
|
||||
icon: Firebase,
|
||||
description: "Support for <strong>Firebase</strong> services.",
|
||||
url: "https://www.npmjs.com/package/refine-firebase",
|
||||
description: "Limit the CPU, I/O bandwidth, IOPS, nproc and memory on a per-user basis to ensure consistent performance for all your hosted websites.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "rturan29",
|
||||
url: "https://github.com/resulturan",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Hygraph Data Provider",
|
||||
name: "Switch web servers",
|
||||
icon: Hygraph,
|
||||
description:
|
||||
"Connector for backends created with <strong>Hygraph</strong> (GraphQL)",
|
||||
url: "https://github.com/acomagu/refine-hygraph",
|
||||
"Currently, only Nginx is supported as the webserver, but upcoming support for LiteSpeed will provide administrators the option to choose their preferred webserver.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "acomagu",
|
||||
url: "https://github.com/acomagu",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Sanity Data Provider",
|
||||
name: "Dedicated IP address",
|
||||
icon: Sanity,
|
||||
description:
|
||||
"Connector for backends created with <strong>Sanity</strong>",
|
||||
url: "https://github.com/hirenf14/refine-sanity",
|
||||
"Allocate an IPv4 address to users, providing them with a dedicated IP for their websites and services.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "hirenf14",
|
||||
url: "https://github.com/hirenf14/refine-sanity",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Elide Data Provider",
|
||||
name: "Resource usage statistics",
|
||||
icon: Elide,
|
||||
description:
|
||||
"Connector for backends created with <strong>Elide</strong>",
|
||||
url: "https://github.com/chirdeeptomar/refine-elide-rest",
|
||||
"Monitor CPU and Memory usage, Network and load with real time monitoring.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "chirdeeptomar",
|
||||
url: "https://github.com/chirdeeptomar",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Elide GraphQL Data Provider",
|
||||
name: "Service management",
|
||||
icon: ElideGraphql,
|
||||
description:
|
||||
"Connector for GraphQL backends created with <strong>Elide</strong>",
|
||||
url: "https://github.com/chirdeeptomar/refine-elide-graphql",
|
||||
"monitor services, restart, view logs, and more.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "chirdeeptomar",
|
||||
url: "https://github.com/chirdeeptomar",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Ent refine",
|
||||
@ -308,66 +256,102 @@ export const integrations: IntegrationsType = {
|
||||
],
|
||||
integrations: [
|
||||
{
|
||||
name: "React Table",
|
||||
name: "Suspend / Delete accounts",
|
||||
icon: React,
|
||||
description:
|
||||
"<strong>React Table</strong> integration. Powerful tables & datagrids for your <strong>headless</strong> projects.",
|
||||
"Suspend customer accounts to instantly disable their OpenPanel access and websites. Delete accounts when they are no longer required.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/react-table",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "React Hook Form",
|
||||
name: "Upgrade / Downgrade package",
|
||||
icon: HookForm,
|
||||
description:
|
||||
"<strong>React Hook Form</strong> integration. Extensible forms and validation for your projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/react-hook-form",
|
||||
"Seamlessly upgrade or downgrade a customer's package to another of your hosting packages.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "kbar interface",
|
||||
name: "Impersonation",
|
||||
icon: Kbar,
|
||||
description: "Add command / crtrl+k interfaces to your project.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/kbar",
|
||||
description: "Auto-login to access a customer's account and see exactly what they see without having to leave your account.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
],
|
||||
"live-providers": [
|
||||
{
|
||||
name: "Ably Live Provider",
|
||||
name: "User containerisation",
|
||||
icon: Ably,
|
||||
description:
|
||||
"<strong>Ably</strong> support for for <strong>live/realtime</strong> projects.",
|
||||
url: "https://www.npmjs.com/package/@refinedev/ably",
|
||||
"Every user account is containerised. Containers have no access to other users or server files.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Resource limiting",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Administrators have the ability to set specific limits per plan, including port speed, disk usage, inodes, the number of websites, MySQL databases, and domains.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "SSL / TLS",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Automatically provision Let's Encrypt certificates. Users can generate new certificates and seamlessly redirect all website traffic to HTTPS.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "ModSecurity",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Administrators can activate ModSecurity with a single click and configure the OWASP ruleset. Additionally, individual users have the flexibility to enable or disable ModSecurity per domain.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "IP blocking",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Each user has the capability to configure a domain-specific IP block list, providing a personalized means to restrict access to websites by blocking specific IP addresses.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Disable admin panel",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Administrators can effortlessly disable the OpenAdmin interface with a single click, while preserving the core functionality of OpenPanel.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
{
|
||||
name: "Separate services",
|
||||
icon: Ably,
|
||||
description:
|
||||
"Both OpenAdmin and OpenPanel employ separate databases and webservers, maintaining full independence from user websites.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
},
|
||||
],
|
||||
"community-packages": [
|
||||
{
|
||||
name: "DP Customizer",
|
||||
name: "WHMCS Module",
|
||||
icon: Dp,
|
||||
description: " Mix & match different data providers",
|
||||
description: "Integrate with the leading web hosting management and billing software.",
|
||||
url: "https://www.npmjs.com/package/data-provider-customizer",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "umutzd",
|
||||
url: "https://github.com/umutzd",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Kinde Auth Provider",
|
||||
name: "REST API",
|
||||
icon: Kinde,
|
||||
description:
|
||||
"Auth provider for Refine to integrate <strong>Kinde</strong> authentication",
|
||||
url: "https://github.com/hirenf14/refine-auth-kinde-react",
|
||||
"Our powerful RESTful API allows you to integrate with 3rd party systems you already use.",
|
||||
url: "/",
|
||||
status: "stable",
|
||||
contributors: [
|
||||
{
|
||||
name: "hirenf14",
|
||||
url: "https://github.com/hirenf14/refine-auth-kinde-react",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
};
|
||||
|
@ -115,13 +115,13 @@ const Integrations: React.FC = () => {
|
||||
<Title className="mt-20">Backups</Title>
|
||||
<List data={frameworks} />
|
||||
|
||||
<Title className="mt-20">Databases</Title>
|
||||
<Title className="mt-20">User management</Title>
|
||||
<List data={integrations} />
|
||||
|
||||
<Title className="mt-20">Security</Title>
|
||||
<List data={liveProviders} />
|
||||
|
||||
<Title className="mt-20">Integrations</Title>
|
||||
<Title className="mt-20">Integrations (Soon)</Title>
|
||||
<List data={communityPackages} />
|
||||
</IntegrationsLayout>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user