Free nuvolaris account

Is it possible to have a free Nuvolaris account how it was with Nimbella? I mean a ‘free environment’ where to publish small nuvolaris projects.

Yes - please contact me on linkedin …

Hi, Nuvolaris serverless engine it is based on Apache Openwhisk so actions follows OW rules. Basic information are provided here for example https://github.com/apache/openwhisk/blob/master/docs/actions-python.md Nuvolaris provides updated python runtime of course, current one it is based on python 3.10 if I am not wrong, and extra libraries to access redis, minio, postgres and ferretdb (mongodb compatible layer). You may find some very simple nuvolaris action in python here https://github.com/nuvolaris/nuvolaris-testing/tree/2c39581e7c2c346dcd09914702b658d2d831658c/test-runtimes/python

Hi Francesco, thanks for your suggestions. I’m trying to implement some basic actions in Python; after basic hello-world I’ve tried to execute the redis.py at

I read the documentation and discovered that I need to enable the redis service and I’ve found this error

roby:api$ nuv config enable --redis
NUVOLARIS_STATIC=false
NUVOLARIS_APIHOST=auto
NUVOLARIS_TLSEMAIL=none
NUVOLARIS_CRON=false
NUVOLARIS_POSTGRES=false
NUVOLARIS_MONGODB=false
NUVOLARIS_REDIS=true
NUVOLARIS_MINIO=false
NUVOLARIS_TLS=false
roby:api$ nuv update apply
task: [apply] nuv update secrets
Retrieving secrets...
W1111 17:00:59.202893    3899 loader.go:222] Config not found: /home/roby/.kube/config
E1111 17:00:59.203490    3899 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused
E1111 17:00:59.203658    3899 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused
E1111 17:00:59.204725    3899 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused
E1111 17:00:59.206141    3899 memcache.go:238] couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: connection refused
The connection to the server localhost:8080 was refused - did you specify the right host or port?
error: invalid key-value pair: "SECRET_OPENWHISK_SYSTEM="
task: Failed to run task "secrets": exit status 1
error: task: Failed to run task "secrets": exit status 1
task: Failed to run task "apply": exit status 1
error: task: Failed to run task "apply": exit status 1

It seems it is looking for a config file under /home/roby/.kube/config, any suggestion?
Did I miss some conf setup step?

Hi Roberto, for sure there is something to improve on the documentation apparently. The documentation is based on the fact that you have created a devcluster on your machine or that you have access to a cluster with kubernetes installed on it. In both case you have a kubernetes config file. This is required to execute command as nuv update apply for instance.

In your case you got an account on shared nuvolaris installation, and you won’t be able to execute commands requiring kube config file. As a user you will only be able to login to the instance and issue command to interact with the serverless engine.

The account we have provided to you has already all the service enabled, i.e REDIS, POSTGRES, MINIO and FERRETDB spaces have been already configured for you. You just need to retrieve the information required to properly pass configuration parameters to the action you are trying to deploy.

Simplest way to achieve this is to issue these commands nuv config reset 1st and login to your account with the nuv -login command.

Once this is done you can check what parameters the login retrieved for you via the command nuv -config --dump.

For REDIS you will need to check for REDIS_URL and REDIS_PREFIX ones.

Hi Francesco,
tx for the support, now it is working! Many thanks! Have a nice weekend!