Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caprover #1176

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 13 additions & 10 deletions public/v4/apps/silex-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,17 +50,20 @@ caproverOneClickApp:
description: Your client-secret for your other gitlab instance app
instructions:
start: |-

Silex, is a free and open source website builder in the cloud.
Create websites directly in the browser without writing code.
And it is suitable for professional designers to produce great websites without constraints.
Silex is also known as the HTML5 editor.

More details: https://silex.me/
For environment variables definition, see https://docs.silex.me/en/dev/options

NB:
You can selfhost your gitlab instance too so that you will have a full selfhosted web builder.
You probably want to use a CMS like Wordpress or others, you can also selfhost it.
Create websites directly in the browser without writing code.
And it is suitable for professional designers to produce great websites without constraints.
Silex is also known as the HTML5 editor.

You are installing a Docker image generated from this silex-platform source code https://github.com/silexlabs/silex-platform
For your Gitlab App client id and secret and your redirect URL see https://github.com/silexlabs/silex-platform?tab=readme-ov-file#environment-variables)
For environment variables definition, see https://docs.silex.me/en/dev/options

More details: https://silex.me/

NB: You can selfhost your gitlab instance too so that you will have a full selfhosted web builder.
You probably want to use a CMS like Wordpress or others, you can also selfhost it.
See https://docs.silex.me/en/user/cms

end: |-
Expand Down
75 changes: 75 additions & 0 deletions public/v4/silex-platform.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
captainVersion: 4
services:
'$$cap_appname':
image: silexlabs/silex-platform:$$cap_version
environment:
SILEX_URL: https://$$cap_appname.$$cap_root_domain
STORAGE_CONNECTORS: $$cap_storage_connector
HOSTING_CONNECTORS: $$cap_hosting_connector
GITLAB_DOMAIN: https://gitlab.com
GITLAB_CLIENT_ID: $$cap_gitlab_client_id
GITLAB_CLIENT_SECRET: $$cap_gitlab_client_secret
GITLAB2_DOMAIN: $$cap_gitlab2_domain
GITLAB2_CLIENT_ID: $$cap_gitlab2_client_id
GITLAB2_CLIENT_SECRET: $$cap_gitlab2_client_secret
GITLAB_SCOPE: 'api read_user'
GITLAB_TIMEOUT: 5000
caproverExtra:
containerHttpPort: '6805'
caproverOneClickApp:
variables:
- id: '$$cap_version'
label: silex-platform Version
defaultValue: 'v1.0.162'
description: Check out their Docker page for the valid tags https://hub.docker.com/r/silexlabs/silex-platform/tags
validRegex: "/^([^\\s^\\/])+$/"
- id: '$$cap_storage_connector'
label: STORAGE_CONNECTOR
defaultValue: 'gitlab'
description: Storage connector you want to use should be one or more of following gitlab,ftp,gitlab2 (separated with comma but no space)
validRegex: '/^((gitlab|ftp|gitlab2)\,?)*$/'
- id: '$$cap_hosting_connector'
label: HOSTING_CONNECTOR
defaultValue: 'gitlab,download'
description: Hosting connector you want to use should be one or more of following gitlab,ftp,gitlab2,download (separated with comma but no space)
validRegex: '/^((gitlab|ftp|gitlab2|download)\,?)*$/'
- id: '$$cap_gitlab_client_id'
label: GITLAB_CLIENT_ID
description: Your client-id for your gitlab app (see https://docs.gitlab.com/ee/integration/oauth_provider.html#create-a-user-owned-application)
- id: '$$cap_gitlab_client_secret'
label: GITLAB_CLIENT_SECRET
description: Your client-secret for your gitlab app (see https://docs.gitlab.com/ee/integration/oauth_provider.html#create-a-user-owned-application)
- id: '$$cap_gitlab2_domain'
label: GITLAB2_DOMAIN
description: Domain for your other gitlab instance (e.g. https://framagit.org)
- id: '$$cap_gitlab2_client_id'
label: GITLAB2_CLIENT_ID
description: Your client-id for your other gitlab instance app
- id: '$$cap_gitlab2_client_secret'
label: GITLAB2_CLIENT_SECRET
description: Your client-secret for your other gitlab instance app
instructions:
start: |-

Silex, is a free and open source website builder in the cloud.
Create websites directly in the browser without writing code.
And it is suitable for professional designers to produce great websites without constraints.
Silex is also known as the HTML5 editor.

You are installing a Docker image generated from this silex-platform source code https://github.com/silexlabs/silex-platform
For your Gitlab App client id and secret and your redirect URL see https://github.com/silexlabs/silex-platform?tab=readme-ov-file#environment-variables)
For environment variables definition, see https://docs.silex.me/en/dev/options

More details: https://silex.me/

NB: You can selfhost your gitlab instance too so that you will have a full selfhosted web builder.
You probably want to use a CMS like Wordpress or others, you can also selfhost it.
See https://docs.silex.me/en/user/cms

end: |-
silex-platform has been successfully deployed!
Your service is available at http://$$cap_appname.$$cap_root_domain
displayName: silex-platform
isOfficial: true
description: Silex is an online tool for visually creating static sites with dynamic data. With the free/libre spirit of internet, together.
documentation: See https://silex.me/resources/
Loading