Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.
apiVersion:one-click.dev/v1alpha1kind:Rolloutspec:env: []horizontalScale:maxReplicas:1minReplicas:1targetCPUUtilizationPercentage:80image:password:''registry:docker.iorepository:nodered/node-redtag:latestusername:''interfaces: - name:httpport:1880resources:limits:cpu:500mmemory:512Mirequests:cpu:300mmemory:256Misecrets: []serviceAccountName:one-clickvolumes: - mountPath:/dataname:datasize:1GistorageClass:''# replace with your storage class
Pocketbase
Pocketbase is an open-source, self-hosted firebase alternative.
apiVersion:one-click.dev/v1alpha1kind:Rolloutspec:env: []horizontalScale:maxReplicas:1minReplicas:1targetCPUUtilizationPercentage:80image:password:''registry:ghcr.iorepository:muchobien/pocketbasetag:latestusername:''interfaces: - name:httpport:8090resources:limits:cpu:500mmemory:512Mirequests:cpu:300mmemory:256Misecrets: []serviceAccountName:one-clickvolumes: - mountPath:/pb_dataname:pb-datasize:1GistorageClass:''# replace with your storage class
Ghost
Ghost is a professional publishing platform. In production, you should use a mysql database. This is an example of a multi-deployment setup with MySQL and Ghost.
MySQL
apiVersion:one-click.dev/v1alpha1kind:Rolloutspec:env: - name:MYSQL_DATABASEvalue:ghost - name:MYSQL_USERvalue:adminhorizontalScale:maxReplicas:1minReplicas:1targetCPUUtilizationPercentage:80image:password:''registry:docker.iorepository:library/mysqltag:latestusername:''interfaces: - name:mysqlport:3306resources:limits:cpu:500mmemory:1024Mirequests:cpu:300mmemory:512Misecrets: - name:MYSQL_ROOT_PASSWORDvalue:password - name:MYSQL_PASSWORDvalue:passwordserviceAccountName:one-clickvolumes: - mountPath:/var/lib/mysqlname:datasize:1GistorageClass:''# replace with your storage class
Ghost
apiVersion:one-click.dev/v1alpha1kind:Rolloutspec:env: - name:database__clientvalue:mysql - name:database__connection__host value: mysql-12pr47a4cgcr9rx-svc # replace with your mysql service name (printed in the interface section of the mysql deployment)
- name:database__connection__uservalue:admin - name:database__connection__databasevalue:ghost - name:urlvalue:https://ghost.one-click.devhorizontalScale:maxReplicas:1minReplicas:1targetCPUUtilizationPercentage:80image:password:''registry:docker.iorepository:library/ghosttag:latestusername:''interfaces: - ingress:ingressClass:nginx-external# replace with your ingress classrules: - host:ghost.one-click.devpath:/tls:truetlsSecretName:wildcard-cert# replace with your tls secret namename:httpport:2368resources:limits:cpu:500mmemory:512Mirequests:cpu:300mmemory:256Misecrets: - name:database__connection__passwordvalue:passwordserviceAccountName:one-clickvolumes: - mountPath:/var/lib/ghost/contentname:datasize:1GistorageClass:''# replace with your storage class