vsftpd
This guide explains how to create and deploy a vsftpd app, to secure access to the files of your VM. To run this example, follow these steps:
-
Install the unikraft CLI. You need a BuildKit builder. The easiest way to get one is via Docker. Alternatively, you can also directly set up and use BuildKit, see the quick start.
-
Clone the
examplesrepository andcdinto theexamples/vsftpddirectory:Code
Make sure to log into Unikraft Cloud and pick a metro close to you.
This guide uses fra (Frankfurt, 🇩🇪):
Code
When done, invoke the following command to deploy this app on Unikraft Cloud:
Code
The output shows the instance address and other details:
Code
This will create a volume for data persistence, and mount it at /root inside the VM.
In this case, the instance name is vsftpd and the address is https://broken-orangutan-jypu2z53.fra.unikraft.app.
The name was preset, but the address is different for each run.
Note: The root password defaults to rootpass.
Don't forget to change it inside the Dockerfile and update the commands below.
You can access the FTP server using a client like lftp:
Code
You can list information about the volume by running:
Code
Code
You can list information about the instance by running:
Code
Code
When done, you can remove the instance:
Code
The volume isn't removed by default, so you can recreate the instance and still have access to your old data. Remove it using:
Code
Learn more
Use the --help option for detailed information on using Unikraft Cloud:
Code
Or visit the CLI Reference.