From d99fff6e4a461d08878832399ad4e9da21e4d79c Mon Sep 17 00:00:00 2001 From: gnmyt Date: Tue, 31 Dec 2024 23:29:25 +0000 Subject: [PATCH] deploy: a4ebabc5ea633c126b2c2b5a3f2fb60e4f13ffc5 --- 200.html | 2 +- 404.html | 2 +- CNAME | 2 +- _nuxt/builds/latest.json | 2 +- .../builds/meta/163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f.json | 1 - .../builds/meta/d2425039-f96d-4f52-8d77-7576ffe7aa61.json | 1 + _payload.json | 2 +- ...{cache.1722351760487.json => cache.1735687733970.json} | 2 +- ...Q.1722351760487.json => i5pZc4XEtQ.1735687733970.json} | 0 ...n.1722351760487.json => 0CgxMh2nDn.1735687733970.json} | 0 ...G.1722351760487.json => iPPK42uftG.1735687733970.json} | 0 ...k.1722351760487.json => oWHhTkscLk.1735687733970.json} | 0 ...I.1722351760487.json => sYOjjJur6I.1735687733970.json} | 0 ...t.1722351760487.json => tEWzfI0jZt.1735687733970.json} | 0 ...H.1722351760487.json => wUs5bEeTmH.1735687733970.json} | 0 index.html | 6 +++--- introduction/_dir/_payload.json | 2 +- introduction/_dir/index.html | 6 +++--- introduction/getting-started/_payload.json | 2 +- introduction/getting-started/index.html | 8 ++++---- 20 files changed, 19 insertions(+), 19 deletions(-) delete mode 100644 _nuxt/builds/meta/163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f.json create mode 100644 _nuxt/builds/meta/d2425039-f96d-4f52-8d77-7576ffe7aa61.json rename api/_content/{cache.1722351760487.json => cache.1735687733970.json} (99%) rename api/_content/navigation/{i5pZc4XEtQ.1722351760487.json => i5pZc4XEtQ.1735687733970.json} (100%) rename api/_content/query/{0CgxMh2nDn.1722351760487.json => 0CgxMh2nDn.1735687733970.json} (100%) rename api/_content/query/{iPPK42uftG.1722351760487.json => iPPK42uftG.1735687733970.json} (100%) rename api/_content/query/{oWHhTkscLk.1722351760487.json => oWHhTkscLk.1735687733970.json} (100%) rename api/_content/query/{sYOjjJur6I.1722351760487.json => sYOjjJur6I.1735687733970.json} (100%) rename api/_content/query/{tEWzfI0jZt.1722351760487.json => tEWzfI0jZt.1735687733970.json} (100%) rename api/_content/query/{wUs5bEeTmH.1722351760487.json => wUs5bEeTmH.1735687733970.json} (100%) diff --git a/200.html b/200.html index c0ef0aa..f04563b 100644 --- a/200.html +++ b/200.html @@ -34,4 +34,4 @@
- \ No newline at end of file + \ No newline at end of file diff --git a/404.html b/404.html index c0ef0aa..f04563b 100644 --- a/404.html +++ b/404.html @@ -34,4 +34,4 @@
- \ No newline at end of file + \ No newline at end of file diff --git a/CNAME b/CNAME index a10dceb..ec85e59 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -licenseapi.gnm.dev \ No newline at end of file +licenseapi.gnm.dev diff --git a/_nuxt/builds/latest.json b/_nuxt/builds/latest.json index 1531ec4..db4e0fc 100644 --- a/_nuxt/builds/latest.json +++ b/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f","timestamp":1722351761709} \ No newline at end of file +{"id":"d2425039-f96d-4f52-8d77-7576ffe7aa61","timestamp":1735687735202} \ No newline at end of file diff --git a/_nuxt/builds/meta/163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f.json b/_nuxt/builds/meta/163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f.json deleted file mode 100644 index bf979a4..0000000 --- a/_nuxt/builds/meta/163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"163b1117-2e7c-4ba9-bd2c-1ac2aa0f6d8f","timestamp":1722351761709,"matcher":{"static":{"/api/search":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/","/introduction/getting-started","/introduction/_dir"]} \ No newline at end of file diff --git a/_nuxt/builds/meta/d2425039-f96d-4f52-8d77-7576ffe7aa61.json b/_nuxt/builds/meta/d2425039-f96d-4f52-8d77-7576ffe7aa61.json new file mode 100644 index 0000000..0b5eee0 --- /dev/null +++ b/_nuxt/builds/meta/d2425039-f96d-4f52-8d77-7576ffe7aa61.json @@ -0,0 +1 @@ +{"id":"d2425039-f96d-4f52-8d77-7576ffe7aa61","timestamp":1735687735202,"matcher":{"static":{"/api/search":{"prerender":true}},"wildcard":{},"dynamic":{}},"prerendered":["/","/introduction/getting-started","/introduction/_dir"]} \ No newline at end of file diff --git a/_payload.json b/_payload.json index da14c16..314d5af 100644 --- a/_payload.json +++ b/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1722351793025] \ No newline at end of file +[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1735687764466] \ No newline at end of file diff --git a/api/_content/cache.1722351760487.json b/api/_content/cache.1735687733970.json similarity index 99% rename from api/_content/cache.1722351760487.json rename to api/_content/cache.1735687733970.json index d571515..cf8b7b4 100644 --- a/api/_content/cache.1722351760487.json +++ b/api/_content/cache.1735687733970.json @@ -1 +1 @@ -{"generatedAt":1722351792926,"generateTime":437,"contents":[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Home","description":"","navigation":false,"layout":"page","main":{"fluid":false},"body":{"type":"root","children":[{"type":"element","tag":"ellipsis","props":{"blur":"150px","width":"75%","right":"0px"},"children":[]},{"type":"element","tag":"block-hero","props":{":cta":"[\"Get started\",\"/introduction/getting-started\"]",":secondary":"[\"Star on GitHub →\",\"https://github.com/gnmyt/LicenseAPI/stargazers\"]"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A free, self-hosted licensing system for your software"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use."}]}]},{"type":"element","tag":"template","props":{"v-slot:extra":""},"children":[{"type":"element","tag":"list","props":{},"children":[{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Permission System"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Group Management"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Assign Metadata to Licenses"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Offline License Validation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Collaborate with your team"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Integrate using the REST API or SDKs"}]}]}]}]},{"type":"element","tag":"template","props":{"v-slot:support":""},"children":[{"type":"element","tag":"terminal","props":{":content":"[\"curl -sSL https://get.docker.com | sh\",\"wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\",\"docker compose up -d\"]"},"children":[]}]}]},{"type":"element","tag":"card-grid","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Features"}]}]},{"type":"element","tag":"template","props":{"v-slot:root":""},"children":[{"type":"element","tag":"ellipsis","props":{"blur":"140px","width":"40rem","left":"0px","top":"10rem"},"children":[]}]},{"type":"element","tag":"card","props":{"icon":"noto:package"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"License Generation"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses."}]}]}]},{"type":"element","tag":"card","props":{"icon":"noto:shield"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Permission System"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses."}]}]}]},{"type":"element","tag":"card","props":{"icon":"noto:busts-in-silhouette"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Group Management"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses."}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:0.index.md","_source":"content","_file":"0.index.md","_stem":"0.index","_extension":"md"},{"_path":"/introduction/_dir","_dir":"introduction","_draft":false,"_partial":true,"_locale":"","icon":"ph:star-duotone","navigation":{"redirect":"/introduction/getting-started"},"_id":"content:1.introduction:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"1.introduction/_dir.yml","_stem":"1.introduction/_dir","_extension":"yml"},{"_path":"/introduction/getting-started","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","title":"Getting Started","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"h2","props":{"id":"prerequisites"},"children":[{"type":"text","value":"Prerequisites"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Before you start, make sure you have the following installed:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://docs.docker.com/get-docker/","rel":["nofollow"]},"children":[{"type":"text","value":"Docker"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://docs.docker.com/compose/install/","rel":["nofollow"]},"children":[{"type":"text","value":"Docker Compose"}]}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase."}]}]},{"type":"element","tag":"h2","props":{"id":"download-and-install"},"children":[{"type":"text","value":"Download and Install"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"mkdir LicenseAPI && cd LicenseAPI\nwget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"mkdir"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" LicenseAPI"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" && "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"cd"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" LicenseAPI\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"wget"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"update-environment-variables"},"children":[{"type":"text","value":"Update environment variables"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".env"}]},{"type":"text","value":" file and update the following environment variables:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_SERVER"}]},{"type":"text","value":": The SMTP server to send emails."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_PORT"}]},{"type":"text","value":": The SMTP server port."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_USER"}]},{"type":"text","value":": The SMTP server username."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_PASS"}]},{"type":"text","value":": The SMTP server password."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"APP_URL"}]},{"type":"text","value":": The URL of your LicenseAPI instance."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"DISABLE_SIGNUPS"}]},{"type":"text","value":": Set to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"true"}]},{"type":"text","value":" to disable user signups (after the first user is created)."}]}]},{"type":"element","tag":"h2","props":{"id":"start-licenseapi"},"children":[{"type":"text","value":"Start LicenseAPI"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"docker compose up -d\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"docker"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" compose"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" up"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -d\n"}]}]}]}]},{"type":"element","tag":"alert","props":{"type":"success"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat "},{"type":"element","tag":"a","props":{"href":"http://localhost:8025","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8025"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"prerequisites","depth":2,"text":"Prerequisites"},{"id":"download-and-install","depth":2,"text":"Download and Install"},{"id":"update-environment-variables","depth":2,"text":"Update environment variables"},{"id":"start-licenseapi","depth":2,"text":"Start LicenseAPI"}]}},"_type":"markdown","_id":"content:1.introduction:1.getting-started.md","_source":"content","_file":"1.introduction/1.getting-started.md","_stem":"1.introduction/1.getting-started","_extension":"md"}],"navigation":[{"title":"Introduction","_path":"/introduction","children":[{"title":"Getting Started","_path":"/introduction/getting-started"}],"icon":"ph:star-duotone","redirect":"/introduction/getting-started"}]} \ No newline at end of file +{"generatedAt":1735687764365,"generateTime":441,"contents":[{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","title":"Home","description":"","navigation":false,"layout":"page","main":{"fluid":false},"body":{"type":"root","children":[{"type":"element","tag":"ellipsis","props":{"blur":"150px","width":"75%","right":"0px"},"children":[]},{"type":"element","tag":"block-hero","props":{":cta":"[\"Get started\",\"/introduction/getting-started\"]",":secondary":"[\"Star on GitHub →\",\"https://github.com/gnmyt/LicenseAPI/stargazers\"]"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A free, self-hosted licensing system for your software"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use."}]}]},{"type":"element","tag":"template","props":{"v-slot:extra":""},"children":[{"type":"element","tag":"list","props":{},"children":[{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Permission System"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Group Management"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Assign Metadata to Licenses"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Offline License Validation"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Collaborate with your team"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Integrate using the REST API or SDKs"}]}]}]}]},{"type":"element","tag":"template","props":{"v-slot:support":""},"children":[{"type":"element","tag":"terminal","props":{":content":"[\"curl -sSL https://get.docker.com | sh\",\"wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\",\"docker compose up -d\"]"},"children":[]}]}]},{"type":"element","tag":"card-grid","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Features"}]}]},{"type":"element","tag":"template","props":{"v-slot:root":""},"children":[{"type":"element","tag":"ellipsis","props":{"blur":"140px","width":"40rem","left":"0px","top":"10rem"},"children":[]}]},{"type":"element","tag":"card","props":{"icon":"noto:package"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"License Generation"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses."}]}]}]},{"type":"element","tag":"card","props":{"icon":"noto:shield"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Permission System"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses."}]}]}]},{"type":"element","tag":"card","props":{"icon":"noto:busts-in-silhouette"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Group Management"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses."}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:0.index.md","_source":"content","_file":"0.index.md","_stem":"0.index","_extension":"md"},{"_path":"/introduction/_dir","_dir":"introduction","_draft":false,"_partial":true,"_locale":"","icon":"ph:star-duotone","navigation":{"redirect":"/introduction/getting-started"},"_id":"content:1.introduction:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"1.introduction/_dir.yml","_stem":"1.introduction/_dir","_extension":"yml"},{"_path":"/introduction/getting-started","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","title":"Getting Started","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"h2","props":{"id":"prerequisites"},"children":[{"type":"text","value":"Prerequisites"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Before you start, make sure you have the following installed:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://docs.docker.com/get-docker/","rel":["nofollow"]},"children":[{"type":"text","value":"Docker"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://docs.docker.com/compose/install/","rel":["nofollow"]},"children":[{"type":"text","value":"Docker Compose"}]}]}]},{"type":"element","tag":"alert","props":{"type":"info"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase."}]}]},{"type":"element","tag":"h2","props":{"id":"download-and-install"},"children":[{"type":"text","value":"Download and Install"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"mkdir LicenseAPI && cd LicenseAPI\nwget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"mkdir"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" LicenseAPI"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#E1E4E8;--shiki-default:#24292E"},"children":[{"type":"text","value":" && "}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":"cd"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" LicenseAPI\n"}]}]},{"type":"element","tag":"span","props":{"class":"line","line":2},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"wget"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n"}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"update-environment-variables"},"children":[{"type":"text","value":"Update environment variables"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Open the "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":".env"}]},{"type":"text","value":" file and update the following environment variables:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_SERVER"}]},{"type":"text","value":": The SMTP server to send emails."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_PORT"}]},{"type":"text","value":": The SMTP server port."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_USER"}]},{"type":"text","value":": The SMTP server username."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"MAIL_PASS"}]},{"type":"text","value":": The SMTP server password."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"APP_URL"}]},{"type":"text","value":": The URL of your LicenseAPI instance."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"DISABLE_SIGNUPS"}]},{"type":"text","value":": Set to "},{"type":"element","tag":"code","props":{"className":[]},"children":[{"type":"text","value":"true"}]},{"type":"text","value":" to disable user signups (after the first user is created)."}]}]},{"type":"element","tag":"h2","props":{"id":"start-licenseapi"},"children":[{"type":"text","value":"Start LicenseAPI"}]},{"type":"element","tag":"pre","props":{"className":"language-bash shiki shiki-themes github-dark github-light","code":"docker compose up -d\n","language":"bash","meta":"","style":""},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line","line":1},"children":[{"type":"element","tag":"span","props":{"style":"--shiki-dark:#B392F0;--shiki-default:#6F42C1"},"children":[{"type":"text","value":"docker"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" compose"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#9ECBFF;--shiki-default:#032F62"},"children":[{"type":"text","value":" up"}]},{"type":"element","tag":"span","props":{"style":"--shiki-dark:#79B8FF;--shiki-default:#005CC5"},"children":[{"type":"text","value":" -d\n"}]}]}]}]},{"type":"element","tag":"alert","props":{"type":"success"},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat "},{"type":"element","tag":"a","props":{"href":"http://localhost:8025","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8025"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"style","props":{},"children":[{"type":"text","value":"html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"prerequisites","depth":2,"text":"Prerequisites"},{"id":"download-and-install","depth":2,"text":"Download and Install"},{"id":"update-environment-variables","depth":2,"text":"Update environment variables"},{"id":"start-licenseapi","depth":2,"text":"Start LicenseAPI"}]}},"_type":"markdown","_id":"content:1.introduction:1.getting-started.md","_source":"content","_file":"1.introduction/1.getting-started.md","_stem":"1.introduction/1.getting-started","_extension":"md"}],"navigation":[{"title":"Introduction","_path":"/introduction","children":[{"title":"Getting Started","_path":"/introduction/getting-started"}],"icon":"ph:star-duotone","redirect":"/introduction/getting-started"}]} \ No newline at end of file diff --git a/api/_content/navigation/i5pZc4XEtQ.1722351760487.json b/api/_content/navigation/i5pZc4XEtQ.1735687733970.json similarity index 100% rename from api/_content/navigation/i5pZc4XEtQ.1722351760487.json rename to api/_content/navigation/i5pZc4XEtQ.1735687733970.json diff --git a/api/_content/query/0CgxMh2nDn.1722351760487.json b/api/_content/query/0CgxMh2nDn.1735687733970.json similarity index 100% rename from api/_content/query/0CgxMh2nDn.1722351760487.json rename to api/_content/query/0CgxMh2nDn.1735687733970.json diff --git a/api/_content/query/iPPK42uftG.1722351760487.json b/api/_content/query/iPPK42uftG.1735687733970.json similarity index 100% rename from api/_content/query/iPPK42uftG.1722351760487.json rename to api/_content/query/iPPK42uftG.1735687733970.json diff --git a/api/_content/query/oWHhTkscLk.1722351760487.json b/api/_content/query/oWHhTkscLk.1735687733970.json similarity index 100% rename from api/_content/query/oWHhTkscLk.1722351760487.json rename to api/_content/query/oWHhTkscLk.1735687733970.json diff --git a/api/_content/query/sYOjjJur6I.1722351760487.json b/api/_content/query/sYOjjJur6I.1735687733970.json similarity index 100% rename from api/_content/query/sYOjjJur6I.1722351760487.json rename to api/_content/query/sYOjjJur6I.1735687733970.json diff --git a/api/_content/query/tEWzfI0jZt.1722351760487.json b/api/_content/query/tEWzfI0jZt.1735687733970.json similarity index 100% rename from api/_content/query/tEWzfI0jZt.1722351760487.json rename to api/_content/query/tEWzfI0jZt.1735687733970.json diff --git a/api/_content/query/wUs5bEeTmH.1722351760487.json b/api/_content/query/wUs5bEeTmH.1735687733970.json similarity index 100% rename from api/_content/query/wUs5bEeTmH.1722351760487.json rename to api/_content/query/wUs5bEeTmH.1735687733970.json diff --git a/index.html b/index.html index da4596d..b03c5b0 100644 --- a/index.html +++ b/index.html @@ -12,7 +12,7 @@ - + @@ -68,5 +68,5 @@ -

A free, self-hosted licensing system for your software

LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use.

  • Permission System
  • Group Management
  • Assign Metadata to Licenses
  • Offline License Validation
  • Collaborate with your team
  • Integrate using the REST API or SDKs
Bash
$curl -sSL https://get.docker.com | sh$wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml$docker compose up -d
Click to copy

Features

License Generation

Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses.

Permission System

LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses.

Group Management

Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.

- \ No newline at end of file +

A free, self-hosted licensing system for your software

LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use.

  • Permission System
  • Group Management
  • Assign Metadata to Licenses
  • Offline License Validation
  • Collaborate with your team
  • Integrate using the REST API or SDKs
Bash
$curl -sSL https://get.docker.com | sh$wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml$docker compose up -d
Click to copy

Features

License Generation

Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses.

Permission System

LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses.

Group Management

Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.

+ \ No newline at end of file diff --git a/introduction/_dir/_payload.json b/introduction/_dir/_payload.json index 890f086..7f294ec 100644 --- a/introduction/_dir/_payload.json +++ b/introduction/_dir/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1722351793709] \ No newline at end of file +[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1735687765109] \ No newline at end of file diff --git a/introduction/_dir/index.html b/introduction/_dir/index.html index f4923dd..4143f49 100644 --- a/introduction/_dir/index.html +++ b/introduction/_dir/index.html @@ -13,7 +13,7 @@ - + @@ -49,5 +49,5 @@ -
Start writing in content/1.introduction/_dir.yml to see this page taking shape.
- \ No newline at end of file +
Start writing in content/1.introduction/_dir.yml to see this page taking shape.
+ \ No newline at end of file diff --git a/introduction/getting-started/_payload.json b/introduction/getting-started/_payload.json index d248579..dd73c82 100644 --- a/introduction/getting-started/_payload.json +++ b/introduction/getting-started/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1722351793575] \ No newline at end of file +[{"data":1,"prerenderedAt":22},["ShallowReactive",2],{"search-api":3},[4,11],{"id":5,"path":6,"dir":7,"title":8,"description":7,"keywords":9,"body":10},"content:0.index.md","/","","Home",[]," A free, self-hosted licensing system for your software LicenseAPI allows you to generate licenses for your software and validate them. It is built with security in mind and is easy to use. Permission System Group Management Assign Metadata to Licenses Offline License Validation Collaborate with your team Integrate using the REST API or SDKs Features License Generation Generate licenses for your software with ease. LicenseAPI allows you to assign permissions and metadata to licenses. Permission System LicenseAPI comes with a built-in permission system that allows you to assign permissions to licenses. Group Management Groups allow you to assign multiple permissions to a license. This makes it easier to manage your licenses.",{"id":12,"path":13,"dir":14,"title":15,"description":7,"keywords":16,"body":21},"content:1.introduction:1.getting-started.md","/introduction/getting-started","introduction","Getting Started",[17,18,19,20],"Prerequisites","Download and Install","Update environment variables","Start LicenseAPI"," Getting Started Prerequisites Before you start, make sure you have the following installed: Docker Docker Compose 📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the\ndatabase. Download and Install mkdir LicenseAPI && cd LicenseAPI\n wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml\n Update environment variables Open the .env file and update the following environment variables: MAIL_SERVER : The SMTP server to send emails. MAIL_PORT : The SMTP server port. MAIL_USER : The SMTP server username. MAIL_PASS : The SMTP server password. APP_URL : The URL of your LicenseAPI instance. DISABLE_SIGNUPS : Set to true to disable user signups (after the first user is created). Start LicenseAPI docker compose up -d\n ✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI\nat http://localhost:8025 . html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",1735687765025] \ No newline at end of file diff --git a/introduction/getting-started/index.html b/introduction/getting-started/index.html index 93d5bc8..ef1938b 100644 --- a/introduction/getting-started/index.html +++ b/introduction/getting-started/index.html @@ -20,7 +20,7 @@ - + @@ -65,10 +65,10 @@ -

Getting Started

Prerequisites

Before you start, make sure you have the following installed:

📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the +

Getting Started

Prerequisites

Before you start, make sure you have the following installed:

📧 You will also need a Mailserver to send emails. If you don't have one, you need to manually verify users in the database.

Download and Install

mkdir LicenseAPI && cd LicenseAPI
 wget https://raw.githubusercontent.com/gnmyt/LicenseAPI/main/docker-compose.yml
 

Update environment variables

Open the .env file and update the following environment variables:

  • MAIL_SERVER: The SMTP server to send emails.
  • MAIL_PORT: The SMTP server port.
  • MAIL_USER: The SMTP server username.
  • MAIL_PASS: The SMTP server password.
  • APP_URL: The URL of your LicenseAPI instance.
  • DISABLE_SIGNUPS: Set to true to disable user signups (after the first user is created).

Start LicenseAPI

docker compose up -d
 
✨ Well done! You have successfully installed LicenseAPI. Now you can access the LicenseAPI -at http://localhost:8025.
- \ No newline at end of file +at http://localhost:8025.
+ \ No newline at end of file