Knowledge base
1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
The Public Cloud Infomaniak offer is anIaaS solution based on OpenStack which provides the resources you need for the development of your projects. With the help of our personalized and tailor-made offers, you will have no trouble managing your development budget.
Introducing the Public Cloud
Infomaniak 2022 webinar replay:
- Simply understand what a Public Cloud (IaaS) is, the uses and who it is for
- Complete tutorial for deploying WordPress with OpenStack in Infomaniak Public Cloud (scripts included)
- Frequently asked questions about Infomaniak Public Cloud (2022)
On our website: Discover Infomaniak's Public Cloud
User manual
You will find many tutorials, step by step guides, tips and tricks and best practices to follow in the product's user guide.
To start
Pricing
Community area & Feedback
To share an opinion or suggestion on an Infomaniak product with us, please consult this page: Feedback Infomaniak
A Reddit page has been created to facilitate technical exchanges with our community of users.
The images of the different operating systems, proposed by Infomaniak in the Images section and found in the Source section when you launch a new instance of your Public Cloud, are update on a regular basis but without their name being modified.
This problem can be avoided by using the ID of the image or a personal image:
This guide explains the differences between Infomaniak web hosting offers to help you choose the best hosting solution for your needs.
Starter Hosting
Free web hosting
Starter hosting is offered free of charge with each domain name registered with Infomaniak. It offers 10 MB of disk space to create a site (pages in HTML language only - no PHP, no databases) even without special knowledge thanks to the Welcome page tool.
- Register or transfer a domain name to Infomaniak
- Learn more about the benefits included with a domain name
Shared web hosting
The flagship offer to create your sites
This hosting is shared hosting (the websites will be hosted on servers whose resources are shared with other customers). To guarantee the reliability of our shared services, our servers use on average only 40% of the power of the CPUs and are equipped with the latest generation professional SSD disks.
Web hosting offers a minimum of 250 GB of disk space and allows you to manage several Internet sites with several domain names. This offer includes all the technologies usually used to create professional sites: PHP, MySQL, FTP and SSH access, SSL certificates, easy installation of WordPress and common CMS, etc.
Web hosting + Service Mail is a web hosting offered with a Service Mail (email addresses) for people who want to manage one or more websites while benefiting from professional email addresses.
Cloud Server
Professional web hosting
With a Cloud Server, the resources allocated to you are not shared with other customers and you can customize the hardware and software configuration of your server according to your needs. A Cloud Server also allows the use of components that are not available on shared hosting (node.js, mongoDB, Sol, FFMPEG, etc.).
A managed Cloud Server makes it easy to administer your server via the same administration console as Web and Web + Mail hosting. You manage the sites there in the same way.
A Cloud VPS allows you to manage your server 100% independently with the version of Windows or the Linux distribution of your choice (Debian, Ubuntu, openSUSE, etc.). Strong technical skills are required to use a Cloud VPS.
Public Cloud
Open, proven and secure IaaS solution
For Infomaniak, it's the infrastructure that powers kDrive, Swiss Backup and our Webmail, services used by more than a million users. But Public Cloud is accessible to everyone and provides the resources you need for the development of your projects.
With the help of our personalized and tailor-made offers, you will have no trouble managing your development budget. No commissioning fees. No minimum amount. Cancellable at any time. You only pay for the resources actually used with our Public Cloud at the end of each month.
Jelastic Cloud
Tailor-made hosting with the technologies of your choice
Jelastic Cloud allows you to create custom development environments with the technologies of your choice (PHP, Node.js, Java, Docker, Ruby, etc.). It is a flexible cloud offer:
- horizontal and vertical resizing of resources
- payment according to the actual consumption of resources
- easy customization of your infrastructure (redundancy, IP, SSL, load balancing, etc.)
We do not directly provide this VPN service, tunnel or secure network built between two points (VPN = Virtual Private Network).
However, you can consider an alternative solution using our hosting products.
This guide explains how to create a new Public Cloud project from your Infomaniak space.
Prerequisites
- Adding a Public Cloud to your Infomaniak customer account
Create a new project
- Connect to your Infomaniak space ( manager.infomaniak.com )
- Click on the
Public Cloud box
- Click on the name of the Public Cloud on which a new project will be created
- Click on the mention Create a new project or on the Create a new project button at the top right
- Name your project
- An OpenStack identifier is automatically created (in the form PCU-xxx), it is possible to add a description (to specify who the identifier is intended for, for example) and define a password
- Click on Create to finish creating the project
Resource level
The highest level of resources your organization has access to is automatically assigned to the project. You can modify it at any time once the project has been created.
Learn more
- Getting Started Guide: Public Cloud
- Public Cloud: Action on an existing project
- Discover Infomaniak's Public Cloud
This guide explains how to set up a mailing list system with your Mail Service, using Mailman and Infomaniak Public Cloud!
What is Mailman?
Mailman is an open-source application for managing electronic mailing lists, discussion lists, and newsletters.
The files related to the deployment of Mailman on Public Cloud can be downloaded from this GitHub repository.
We have prepared these files to help you easily set up Mailman; server deployment and firewall configuration are done with TerraForm, an Infrastructure as a Code (IaaC) tool, and server configuration with Ansible.
The software allows you to create discussion lists for your various contacts (e.g., direction@, ecommerce@…).
Prerequisites
- Have an Infomaniak Mail Service to follow this tutorial
Preparing the Mail Environment
- Create a mail address mailman@domain.xyz (help) and securely keep the created password (it will be used in server configuration)
- Add the following aliases (help):
- postorius
- mylist
- mylist-bounces
- mylist-confirm
- mylist-join
- mylist-leave
- mylist-owner
- mylist-request
- mylist-subscribe
- mylist-unsubscribe
Your Mail environment is ready for deployment!
Preparing the Public Cloud Environment
- First, create a Public Cloud project and 1 user (help)
Be careful with the Public Cloud password; 2FA authentication (kCheck validation) on your Infomaniak account is highly recommended. - Log in to the OpenStack dashboard and enter PCU-XXXXXX with the previously defined password
- Download your openrc file, which allows you to authenticate as the administrator of your environment from the command line. It contains information such as the data center where your machines are located, your identifier, password, etc.
You now have the file that you can use to connect to the OpenStack administration.
Preparing the Instance
In order to make your future instance accessible on its different communication ports (SSH & HTTP & HTTPS), create a security group to assign a group of rules to a machine with the following command:
openstack security group create —description "Port <tel:22-80-443|22 - 80 - 443> for Mailman" mailman-sec
Add rules to the security group: mailman-sec
openstack security group rule create --dst-port 80 --protocol TCP mailman-sec
openstack security group rule create --dst-port 443 --protocol TCP mailman-sec
openstack security group rule create --dst-port 22 --protocol TCP mailman-sec
You can perform all of these commands graphically from the Horizon dashboard https://api.pub1.infomaniak.cloud/horizon/auth/login/ in the Network -> Security Group tab (cloud documentation on this topic).
Deploy the instance that will contain MailMan. For command line use, you can use the following:
openstack server create --flavor a1-ram2-disk20-perf1 --security-group mailman-sec --network ext-net1 --key-name <your-key> --image "Debian 11.5 bullseye" mailman3</your-key>
Once you are connected to the machine, update it:
sudo apt update && sudo apt upgrade -y
Install the openstack client:
sudo apt install python3-openstackclient -y
Install Ansible (which allows you to deploy Mailman automatically):
sudo apt install ansible -y
Deploying Mailman
In order to deploy Mailman on the machine, import the SSH key and your OpenRC file via SFTP to the machine running the Ansible configuration.
We recommend clients like putty, termius, mobaxterm... (any client that handles SSH/SFTP) to easily perform the import; you will need to provide the following information to connect to the machine:
- IP of the previously created machine
- port: 22
- SSH key created earlier: import the .pem file
- user: debian
In this guide, the Termius software was used to perform the SFTP file transfer to the machine.
Download the folder containing the installation files:
wget (download-file-link-rene : <a class="theme markdown__link" href="https://github.com/reneluria/mailman-cloud" rel="noreferrer" target="_blank">https://github.com/reneluria/mailman-cloud</a>)
You now need to move the SSH key and the PCP file into the downloaded folder:
mv cle.pem mailman/mv PCP-XXXX.sh mailman/
Change to the directory:
cd mailman/
Set the permission to 600 on the key to protect it and execute it:
sudo chmod 600 tf-keypair.pem
Create an inventory file to define the parameters: SMTP, Domain…
nano inventory
In this file, you need to provide the following template by replacing the lines commented with your environment variables:
mailman ansible_host
=Public IP of the Target VM
[all:vars]ansible_python_interpreter=/usr/bin/python3ansible_user=debianansible_ssh_private_key_file=tf-keypair.pem<a class="theme markdown__link" rel="noreferrer" target="_blank">fqdn=mailman.mubbles.fr</a>mail_host=<a class="theme markdown__link" href="http://mail.infomaniak.com/" rel="noreferrer" target="_blank">mail.infomaniak.com</a><a class="theme markdown__link" href="mailto:mail_account=mailman@mubbles.fr%7Cmailto:mail_account=%3E%3Cmailto:mailman@mubbles.fr" rel="noreferrer" target="_blank">mail_account=mailman@mubbles.fr|mail_account=>mailman@mubbles.fr|mailman@mubbles.fr</a>mail_password=Mot de passe SMTPmailman_user=mailmanmailman_password=motdepasse admin mailmanmailman_domain=votredomaine.tldmailman_email=email admin mailman
Execute the command ctrl + s and then ctrl + c to exit Nano.
Still in the mailman directory, run the script with ansible:
ansible-playbook playbook.yml -D
Mail is now deployed on your IP address: X.X.X.X/mailman3
Log in to Mailman with the credentials provided in the inventory file above, and then:
- > Create a domain -> create my list "mylist"
In the list of settings, modify:
- DMARC mitigations: it is recommended to use "Replace with list address"
- Modify messages: it is recommended to use "Reply to the list" and "Reply to the first banner"
This guide explains how to use our Public Cloud hosting product to create a VPN.
To create a VPN, is it possible to use VPNaaS?
We do not provide the OpenStack VPNaaS (Virtual Private Network-as-a-Service) module which is unfortunately very limited in terms of functionality and security.
Alternatives to creating a VPN with Public Cloud
We suggest using one of the following alternatives in order to allow you to create a VPN VM manually:
This guide explains how your Infomaniak Public Cloud billing works.
How billing works
Which means of payment are accepted?
It is only possible to settle bills for the Public Cloud service with a credit card.
When is the credit card debited?
The billing period runs from the first day of the month to the last. The credit card is generally debited on the first day of the following month (depending on your bank, the direct debit operation may be several days late). A bill is issued when the card is debited.
Are instances that are switched off billed?
Instances that are switched off are not billed, except:
- storage, which continues to use space even when unused;
- the GPU and IPv4 address of instances placed on a public network.
I used an instance for less than one hour, how will I be billed?
In this type of case, we calculate the median use of resources every hour and then multiply it by the hourly rate. Example: an instance at an hourly rate of CHF 10 was used for 15 minutes during the last hour and will therefore be billed at: CHF 10 * 15 / 60 = CHF 2.50
What are the ICU at Infomaniak?
Openstack bases its billing process on tokens. Accordingly, we have created the Infomaniak Cloud Unit or ICU. This token allows us to convert the cost of using resources on Openstack into CHF or EUR.
Conversion table for ICUs to CHF or EUR :
Currencies | Value | Infomaniak Cloud Unit (ICU) |
---|---|---|
CHF (Swiss franc) | 1 | 50 |
EUR (euro) | 1 | 55.5 |
Find out more
- Quickstart guide: Public Cloud
- Public Cloud: action on an existing project
- Complete product documentationhttps://docs.infomaniak.cloud
This guide lists the different Linux distributions and versions of Windows that you can deploy in 1 click when launching a new instance of your Public Cloud .
Operating systems available
The images of the different operating systems, offered by Infomaniak in the Images section and included in the Source section when you launch a new instance of your Public Cloud, are currently as follows:
- Alpine Linux 3.17
- Amazon Linux 2
- Arch Linux
- CentOS 7
- CentOS 8 Stream
- CentOS 9 Stream
- CirrOS 0.6.1
- Debian 10.13 buster
- Debian 11.6 bullseye
- Fedora Cloud OS 37
- Fedora Core OS 37
- FreeBSD 13.1
- Infomaniak Rescue Image
- OPNsense 22.1.2_2-amd64
- Oracle Linux 9
- RancherOS 1.5.8
- RedHat Enterprise Linux 9
- Rocky Linux 9
- Ubuntu 18.04 LTS Bionic Beaver
- Ubuntu 20.04 LTS Focal Fossa
- Ubuntu 22.04 LTS Jammy Jellyfish
- openSUSE Leap 15.4 JeOS
- Microsoft Windows Server 2019 Standard
- Microsoft Windows Server 2019 Datacenter
- Microsoft Windows Server 2022 Standard
- Microsoft Windows Server 2022 Datacenter
Be sure to always use the image ID rather than its name when deploying.
This guide explains the different actions which can be implemented via the Manager with your Public Cloud.
Access additional options for a project
- Log in to your Infomaniak space (manager.infomaniak.com)
- Click on the
Public Cloud box
- Click on the name of the Public Cloud on which the project concerned can be found
- Click on the
icon to the far right of the project name to access the additional actions
List of actions on a project
Access additional options on a user
- Log in to your Infomaniak space (manager.infomaniak.com)
- Click on the
Public Cloud box
- Click on the name of the Public Cloud on which the project concerned can be found
- Under the OpenStack user heading of the project concerned, click on Manage to access the additional actions
List of actions on a user
Actions available | Descriptions |
---|---|
Allows you to add or modify the description of a user | |
Allows you to change the password for user access to the project | |
Allows you to download a configuration file to access your project via the CLI | |
Allows you to delete the project user |