Skip to content
Merged
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
14 changes: 9 additions & 5 deletions pages/instances/api-cli/managing-instance-snapshot-via-cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,13 @@ You can use the Scaleway CLI to create, export, and import snapshots of your Ins

To create a snapshot from a volume using the CLI, run the following command:
```
scw instance snapshot create [arg=value ...]
scw block snapshot create [arg=value ...]
```

<Message type="important">
Snapshots have been migrated to the Block Storage API. The previous command `scw instance snapshot create` is now deprecated and no longer functions.
</Message>

The following arguments and flags are available to customize your command:

```sh
Expand Down Expand Up @@ -60,29 +64,29 @@ GLOBAL FLAGS:
To create a snapshot in the default zone from the given volume ID, run the following command. Remember to replace `11111111-1111-1111-1111-111111111111` with the actual ID of your volume.

```
scw instance snapshot create volume-id=11111111-1111-1111-1111-111111111111
scw block snapshot create volume-id=11111111-1111-1111-1111-111111111111
```

## Creating a snapshot in a specific zone from the given volume ID

To create a snapshot in a specific zone (e.g. `fr-par-1`) from the given volume ID, run the following command. Remember to replace `11111111-1111-1111-1111-111111111111` with the actual ID of your volume.
```
scw instance snapshot create zone=fr-par-1 volume-id=11111111-1111-1111-1111-111111111111
scw block snapshot create zone=fr-par-1 volume-id=11111111-1111-1111-1111-111111111111
```

## Creating a named snapshot in the default zone from a given volume ID

Run the following command to create a named snapshot from the given volume ID. Remember to replace `11111111-1111-1111-1111-111111111111` with the actual ID of your volume.

```
scw instance snapshot create name=foobar volume-id=11111111-1111-1111-1111-111111111111
scw block snapshot create name=foobar volume-id=11111111-1111-1111-1111-111111111111
```

## Importing a QCOW file from an Object Storage bucket as Instance snapshot

Run the following command to import a QCOW file as an Instance snapshot. Replace the bucket name `my-bucket` with the name of your Object Storage bucket and the file name `qcow2-file-name.qcow2` with the name of your QCOW file.
```
scw instance snapshot create zone=fr-par-1 name=my-imported-snapshot volume-type=b_ssd bucket=my-bucket key=my-qcow2-file-name.qcow
scw block snapshot create zone=fr-par-1 name=my-imported-snapshot volume-type=b_ssd bucket=my-bucket key=my-qcow2-file-name.qcow
```

<Message type="important">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ categories:
- generative-apis
hero: assets/function-calling.webp
dates:
validation: 2024-10-25
validation: 2025-05-19
posted: 2024-10-25
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/configure-nginx-lets-encrypt/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ categories:
- instances
tags: NGINX Let's-Encrypt
dates:
validation: 2024-10-29
validation: 2025-05-19
posted: 2019-02-28
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/create-openwrt-image-for-scaleway/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -305,7 +305,7 @@ In this example, we use the [AWS CLI](/object-storage/api-cli/object-storage-aws
2. Trigger the import of the image as a snapshot in one of the regions where the bucket is located, using [SCW CLI](https://github.com/scaleway/scaleway-cli):

```
scw instance snapshot create name=openwrt volume-type=b_ssd bucket=my-import-bucket key=openwrt.qcow2
scw block snapshot create name=openwrt volume-type=b_ssd bucket=my-import-bucket key=openwrt.qcow2
```

3. Create the corresponding Instance image:
Expand Down
2 changes: 1 addition & 1 deletion tutorials/create-serverless-scraping/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ categories:
- postgresql-and-mysql
tags: terraform scraping-architecture
dates:
validation: 2024-10-21
validation: 2025-05-19
posted: 2023-12-08
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ categories:
- containers
- container-registry
dates:
validation: 2024-10-21
validation: 2025-05-19
posted: 2023-06-01
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/deploy-mdbooks-serverless-containers/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ categories:
- containers
- container-registry
dates:
validation: 2024-10-30
validation: 2025-05-19
posted: 2024-10-30
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/deploy-penpot-with-docker-instantapp/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: penpot docker instantapp
categories:
- instances
dates:
validation: 2024-10-29
validation: 2025-05-19
posted: 2022-09-28
hero: assets/scaleway-penpot.webp
---
Expand Down
2 changes: 1 addition & 1 deletion tutorials/dhcpcd-dedibox/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: dedibox dedicated-servers DHCPCD
categories:
- dedibox
dates:
validation: 2024-11-13
validation: 2025-05-19
posted: 2021-03-12
---

Expand Down
4 changes: 3 additions & 1 deletion tutorials/install-github-actions-runner-mac/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,17 @@ tags: mac m1 github-actions ci/cd apple-silicon self-hosted-runner
categories:
- apple-silicon
dates:
validation: 2024-10-24
validation: 2025-05-19
posted: 2024-01-31
---

<ClickableBanner
productLogo="generic"
title="Automate your CI/CD workflows on macOS with GitHub Actions Runners"
url="https://account.scaleway.com/register"
label="Create your account"
/>

GitHub Actions is a powerful CI/CD platform that allows users to automate their software development workflows, connected to a GitHub organization or repository. While GitHub offers online runners with a pay-as-you-go model, self-hosted runners provide increased control and customization for your CI/CD setup. This tutorial guides you through setting up, configuring, and connecting a self-hosted runner on a Mac mini to execute macOS pipelines.

<Macro id="requirements" />
Expand Down
2 changes: 1 addition & 1 deletion tutorials/large-messages/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ categories:
- object-storage
tags: messaging nats terraform big-data
dates:
validation: 2024-10-21
validation: 2025-05-19
posted: 2024-01-22
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: docker k8s kubernetes kapsule migration
categories:
- kubernetes
dates:
validation: 2024-11-14
validation: 2025-05-19
posted: 2024-11-14
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: kubernetes kapsule k8s migration
categories:
- kubernetes
dates:
validation: 2024-11-13
validation: 2025-05-19
posted: 2024-11-13
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/prestashop-dedibox/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ categories:
hero: assets/scaleway_prestashop.webp
tags: dedibox prestashop e-commerce ecommerce
dates:
validation: 2024-11-13
validation: 2025-05-19
posted: 2020-08-07
---

Expand Down
4 changes: 2 additions & 2 deletions tutorials/store-s3-cyberduck/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ categories:
- storage
- object-storage
dates:
validation: 2024-10-28
validation: 2025-05-19
posted: 2018-06-04
---

Object Storage offers a versatile solution for storing a wide array of objects, including documents, images, videos, and more, with the convenience of retrieval from any location.
Scaleway Object Storage offers a versatile solution for storing a wide array of objects, including documents, images, videos, and more, with the convenience of retrieval from any location.

For example, images stored in Object Storage become readily accessible via HTTP protocols.
Manage your storage through the intuitive control panel, while also benefiting from various tools designed to streamline interactions with Object Storage.
Expand Down
2 changes: 1 addition & 1 deletion tutorials/store-s3-transmit/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: object-storage Transmit-5
categories:
- object-storage
dates:
validation: 2024-11-04
validation: 2025-05-19
posted: 2018-06-04
---

Expand Down
4 changes: 2 additions & 2 deletions tutorials/store-wp-mediacloud-s3/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ categories:
- object-storage
- instances
dates:
validation: 2024-10-29
validation: 2025-05-19
posted: 2019-02-13
---

Expand All @@ -31,7 +31,7 @@ Media Cloud is a WordPress plugin that allows you to automatically import the me

Media Cloud can be installed directly from the admin interface of your WordPress blog.

1. Enter the **Plugins** section in the admin interface of WordPress, then click **New Plugin** and search for **Media Cloud**.
1. Enter the **Plugins** section in the admin interface of WordPress, then click **New Plugin** and search for **Media Cloud** (The exact plugin name is: Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more).
2. Click **Install Now** to install the plugin into WordPress:
<Lightbox src="scaleway-mediacloud_01.webp" alt="" />
3. Once installed, activate the plugin by clicking on **Activate**:
Expand Down
2 changes: 1 addition & 1 deletion tutorials/systemd-essentials/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: systemd instances
categories:
- instances
dates:
validation: 2024-10-29
validation: 2025-05-19
posted: 2018-07-10
---

Expand Down
4 changes: 2 additions & 2 deletions tutorials/terraform-quickstart/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ categories:
tags: Terraform/OpenTofu Elastic-Metal Instances HashiCorp
hero: assets/scaleway_terraform.webp
dates:
validation: 2024-10-29
validation: 2025-05-19
posted: 2018-04-06
---

HashiCorp [Terraform/OpenTofu](http://terraform.io) is an open-source software tool to deploy **IaaC**: Infrastructure as Code. It means that you can automate infrastructure resources such as Network, Instances, Elastic Metal servers, and more. It allows you to use declarative configuration files to manage the full lifecycle — create new resources, manage existing ones, and delete those no longer needed. The configuration language used by Terraform/OpenTofu is called [Hashicorp Configuration Language (HCL)](https://github.com/hashicorp/hcl).
HashiCorp [Terraform](http://terraform.io) or [OpenTofu](https://opentofu.org/) (open source fork of Terraform) are open-source software tools to deploy **IaaC**: Infrastructure as Code. It means that you can automate infrastructure resources such as Network, Instances, Elastic Metal servers, and more. It allows you to use declarative configuration files to manage the full lifecycle — create new resources, manage existing ones, and delete those no longer needed. The configuration language used by Terraform/OpenTofu is called [Hashicorp Configuration Language (HCL)](https://github.com/hashicorp/hcl).

<Macro id="requirements" />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ categories:
- object-storage
tags: serverless triggers sqs queue
dates:
validation: 2024-10-21
validation: 2025-05-19
posted: 2023-07-07
---

Expand Down
27 changes: 14 additions & 13 deletions tutorials/vuls-security-scanner/index.mdx
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
meta:
title: Vulnerability Scanning with Vuls on Ubuntu Bionic
title: Vulnerability Scanning with Vuls on Ubuntu Noble (24.04)
description: This page shows you how to use Vuls, an open-source, agent-less vulnerability scanner based on information from NVD, OVAL, etc.
content:
h1: Vulnerability Scanning with Vuls on Ubuntu Bionic
h1: Vulnerability Scanning with Vuls on Ubuntu Noble (24.04)
paragraph: This page shows you how to use Vuls, an open-source, agent-less vulnerability scanner based on information from NVD, OVAL, etc.
categories:
- instances
tags: compute Vuls security NVD OVAL
dates:
validation: 2024-11-09
validation: 2025-05-19
posted: 2019-03-19
---

Expand All @@ -20,7 +20,7 @@ dates:
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [SSH key](/organizations-and-projects/how-to/create-ssh-key/)
- An [Instance](/instances/how-to/create-an-instance/) running on Ubuntu Bionic Beaver (18.04)
- An [Instance](/instances/how-to/create-an-instance/) running on Ubuntu Noble Numbat (24.04)

## Installing the dependencies and pre-work

Expand All @@ -31,7 +31,7 @@ dates:
```
3. Install required dependencies, including Go via APT:
```
apt install sqlite git debian-goodies gcc make wget golang-go -y
apt install sqlite3 git debian-goodies gcc make wget golang go-cve-dictionary -y
```
4. Create a directory `vuls` which will contain all data Vuls uses:
```
Expand All @@ -42,7 +42,8 @@ dates:
nano /etc/profile.d/env-go.sh
```
6. Edit the file as follows before saving and exiting the text editor:
```
```go
export GOROOT=/snap/go/current
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
```
Expand Down Expand Up @@ -118,9 +119,9 @@ Vuls uses [go-cve-dictionary](https://github.com/kotakanbe/go-cve-dictionary), a
```
cp $GOPATH/bin/goval-dictionary /usr/local/bin
```
6. Fetch the OVAL data for [Ubuntu 18.x](https://github.com/kotakanbe/goval-dictionary#usage-fetch-oval-data-from-ubuntu) by running the following command:
6. Fetch the OVAL data for [Ubuntu 24.x](https://github.com/kotakanbe/goval-dictionary#usage-fetch-oval-data-from-ubuntu) by running the following command:
```
goval-dictionary fetch-ubuntu -dbpath=/usr/share/vuls/oval.sqlite3 18
goval-dictionary fetch-ubuntu -dbpath=/usr/share/vuls/oval.sqlite3 24.04
```

<Message type="important">
Expand Down Expand Up @@ -157,7 +158,7 @@ Download and Install [go-exploitdb](https://github.com/mozqnet/go-exploitdb).
```
7. Fetch exploitdb information:
```
go-exploitdb fetch -dbpath=/usr/share/vuls/exploitdb.sqlite3
go-exploitdb fetch awesomepoc --dbpath=/usr/share/vuls/exploitdb.sqlite3
```

## Deploying Vuls
Expand Down Expand Up @@ -260,7 +261,7 @@ Vuls is capable of performing security checks on multiple machines. To configure
1. Connect to the remote server as `root` via [SSH](/instances/how-to/create-an-instance/#-Logging-into-the-Instance).
2. Update the APT package cache, the already installed software on the Instance, and install `sudo` and `debian-goodies`, which is required for Vuls:
```
apt update && apt upgrade -y && apt installl sudo debian-goodies -y
apt update && apt upgrade -y && apt install sudo debian-goodies -y
```
3. Create a user for Vuls with the `adduser` command:
```
Expand Down Expand Up @@ -291,7 +292,7 @@ Vuls is capable of performing security checks on multiple machines. To configure
9. On the remote server, being logged into the `vuls` user, add the key in the file `.ssh/authorized_keys`.
10. Restart SSH on the remote server:
```
sudo sshd restart
sudo systemctl restart ssh
```
11. On the Vuls master server, add a block to the `/usr/share/vuls/config.toml` file:
```
Expand All @@ -313,8 +314,8 @@ Vuls is capable of performing security checks on multiple machines. To configure
[Mar 20 10:14:13] INFO [localhost] Validating config...
[Mar 20 10:14:13] INFO [localhost] Detecting Server/Container OS...
[Mar 20 10:14:13] INFO [localhost] Detecting OS of servers...
[Mar 20 10:14:13] INFO [localhost] (1/2) Detected: localhost: ubuntu 18.04
[Mar 20 10:14:13] INFO [localhost] (2/2) Detected: remote_host: ubuntu 18.04
[Mar 20 10:14:13] INFO [localhost] (1/2) Detected: localhost: ubuntu 24.04
[Mar 20 10:14:13] INFO [localhost] (2/2) Detected: remote_host: ubuntu 24.04
[Mar 20 10:14:13] INFO [localhost] Detecting OS of containers...
[Mar 20 10:14:13] INFO [localhost] Checking Scan Modes...
[Mar 20 10:14:13] INFO [localhost] Checking dependencies...
Expand Down
2 changes: 1 addition & 1 deletion tutorials/wordpress-lemp-stack-focal/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: WordPress cms php LEMP nginx mysql mariadb
categories:
- instances
dates:
validation: 2024-10-28
validation: 2025-05-19
posted: 2021-12-03
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/zabbix-monitoring/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ tags: instances Zabbix monitoring MariaDB
categories:
- instances
dates:
validation: 2024-11-04
validation: 2025-05-19
posted: 2019-06-17
---

Expand Down
2 changes: 1 addition & 1 deletion tutorials/zammad-ticketing/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ hero: assets/scaleway_zammad.webp
categories:
- instances
dates:
validation: 2024-10-08
validation: 2025-05-19
posted: 2020-12-22
---

Expand Down