From 2c4283546746e8d99cfd7c415fa39c65ea6cdda5 Mon Sep 17 00:00:00 2001
From: rzmk <30333942+rzmk@users.noreply.github.com>
Date: Sun, 25 Jan 2026 16:38:51 -0500
Subject: [PATCH 1/3] feat: update to using Ubuntu 24.04
---
.github/workflows/run-ckan-only-install.yml | 2 +-
README.md | 2 +-
docs/app/(home)/page.tsx | 2 +-
docs/content/docs/builder.mdx | 6 +++---
docs/content/docs/index.mdx | 6 +++---
docs/content/docs/reference/developing-with-wsl.mdx | 12 ++++++------
src/steps.rs | 2 +-
7 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/.github/workflows/run-ckan-only-install.yml b/.github/workflows/run-ckan-only-install.yml
index 68ea266..56a042d 100644
--- a/.github/workflows/run-ckan-only-install.yml
+++ b/.github/workflows/run-ckan-only-install.yml
@@ -10,7 +10,7 @@ on:
jobs:
ckanonlyinstall:
name: Run ckan-devstaller with a CKAN-only install
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-latest
permissions:
# For the git-auto-commit-action
contents: write
diff --git a/README.md b/README.md
index 762f607..4962d8d 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
-`ckan-devstaller` attempts to install a [CKAN](https://ckan.org) instance using [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) for development usage in a new Ubuntu 22.04 instance.
+`ckan-devstaller` attempts to install a [CKAN](https://ckan.org) instance using [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) for development usage in a new Ubuntu 24.04 instance.
You may find `ckan-devstaller` useful for:
diff --git a/docs/app/(home)/page.tsx b/docs/app/(home)/page.tsx
index cbe1ce2..39caa76 100644
--- a/docs/app/(home)/page.tsx
+++ b/docs/app/(home)/page.tsx
@@ -107,7 +107,7 @@ function Hero() {
ckan-devstaller is a command-line tool to automate installing CKAN for
- development using ckan-compose on a new Ubuntu 22.04 instance.
+ development using ckan-compose on a new Ubuntu 24.04 instance.
Provided by{" "}
diff --git a/docs/content/docs/builder.mdx b/docs/content/docs/builder.mdx
index 41701ea..d823a6a 100644
--- a/docs/content/docs/builder.mdx
+++ b/docs/content/docs/builder.mdx
@@ -4,14 +4,14 @@ description: Customize your CKAN installation before running ckan-devstaller.
icon: Blocks
---
-ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 22.04 instance.
+ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 24.04 instance.
-Make sure `ckan-devstaller` is run in a **new** Ubuntu 22.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
+Make sure `ckan-devstaller` is run in a **new** Ubuntu 24.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
- If you are using Ubuntu 22.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
+ If you are using Ubuntu 24.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
Currently `ckan-devstaller` supports `x86_64` architecture. `ARM64` support is planned.
diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx
index ffa0d8d..a8b81b0 100644
--- a/docs/content/docs/index.mdx
+++ b/docs/content/docs/index.mdx
@@ -4,14 +4,14 @@ description: Get started with ckan-devstaller and install CKAN within minutes.
icon: Zap
---
-ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 22.04 instance.
+ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 24.04 instance.
-Make sure `ckan-devstaller` is run in a **new** Ubuntu 22.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
+Make sure `ckan-devstaller` is run in a **new** Ubuntu 24.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
- If you are using Ubuntu 22.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
+ If you are using Ubuntu 24.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
Currently `ckan-devstaller` supports `x86_64` architecture. `ARM64` support is planned.
diff --git a/docs/content/docs/reference/developing-with-wsl.mdx b/docs/content/docs/reference/developing-with-wsl.mdx
index c413785..80a766b 100644
--- a/docs/content/docs/reference/developing-with-wsl.mdx
+++ b/docs/content/docs/reference/developing-with-wsl.mdx
@@ -3,7 +3,7 @@ title: Developing with WSL
description: Tips on how to develop ckan-devstaller on a Windows machine by leveraging Windows Subsystem for Linux.
---
-When developing ckan-devstaller on Windows, using Windows Subsystem for Linux (WSL) can be advantageous to demo an Ubuntu 22.04 environment without having to set up a virtual machine.
+When developing ckan-devstaller on Windows, using Windows Subsystem for Linux (WSL) can be advantageous to demo an Ubuntu 24.04 environment without having to set up a virtual machine.
import { Step, Steps } from 'fumadocs-ui/components/steps';
import { File, Folder, Files } from 'fumadocs-ui/components/files';
@@ -11,12 +11,12 @@ import { File, Folder, Files } from 'fumadocs-ui/components/files';
-### Install the Ubuntu-22.04 distribution
+### Install the Ubuntu-24.04 distribution
-You'll need to have the Ubuntu-22.04 distribution installed by running the following command:
+You'll need to have the Ubuntu-24.04 distribution installed by running the following command:
```bash
-wsl --install Ubuntu-22.04 --version 2
+wsl --install Ubuntu-24.04 --version 2
```
@@ -40,7 +40,7 @@ Here's the expected set up where we create a WSL folder:
First we'll generate the `images/ubuntu-22-04-snapshot.tar` file:
```bash
-wsl --export Ubuntu-22.04 ./images/ubuntu-22-04-snapshot.tar
+wsl --export Ubuntu-24.04 ./images/ubuntu-22-04-snapshot.tar
```
@@ -59,7 +59,7 @@ wsl --import cdr ./instances ./images/ubuntu-22-04-snapshot.tar
### Access your new instance as root
-Now try to access your new Ubuntu 22.04 instance `cdr` as the `root` user by running:
+Now try to access your new Ubuntu 24.04 instance `cdr` as the `root` user by running:
```bash
wsl -d cdr
diff --git a/src/steps.rs b/src/steps.rs
index af19091..77a124f 100644
--- a/src/steps.rs
+++ b/src/steps.rs
@@ -19,7 +19,7 @@ pub fn step_intro() {
println!(
"\n{}\n",
important_text(
- "This installer is only intended for a brand new installation of Ubuntu 22.04."
+ "This installer is only intended for a brand new installation of Ubuntu 24.04."
)
);
}
From cbd36e13e97addcdbf1ec5600c828e7178c6f72a Mon Sep 17 00:00:00 2001
From: rzmk <30333942+rzmk@users.noreply.github.com>
Date: Sun, 25 Jan 2026 16:51:57 -0500
Subject: [PATCH 2/3] revert: use Ubuntu 22.04 for now due to extension
compatibility
---
.github/workflows/run-ckan-only-install.yml | 2 +-
README.md | 2 +-
docs/app/(home)/page.tsx | 2 +-
docs/content/docs/builder.mdx | 6 +++---
docs/content/docs/index.mdx | 6 +++---
docs/content/docs/reference/developing-with-wsl.mdx | 12 ++++++------
src/steps.rs | 2 +-
7 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/.github/workflows/run-ckan-only-install.yml b/.github/workflows/run-ckan-only-install.yml
index 56a042d..68ea266 100644
--- a/.github/workflows/run-ckan-only-install.yml
+++ b/.github/workflows/run-ckan-only-install.yml
@@ -10,7 +10,7 @@ on:
jobs:
ckanonlyinstall:
name: Run ckan-devstaller with a CKAN-only install
- runs-on: ubuntu-latest
+ runs-on: ubuntu-22.04
permissions:
# For the git-auto-commit-action
contents: write
diff --git a/README.md b/README.md
index 4962d8d..762f607 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
-`ckan-devstaller` attempts to install a [CKAN](https://ckan.org) instance using [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) for development usage in a new Ubuntu 24.04 instance.
+`ckan-devstaller` attempts to install a [CKAN](https://ckan.org) instance using [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) for development usage in a new Ubuntu 22.04 instance.
You may find `ckan-devstaller` useful for:
diff --git a/docs/app/(home)/page.tsx b/docs/app/(home)/page.tsx
index 39caa76..cbe1ce2 100644
--- a/docs/app/(home)/page.tsx
+++ b/docs/app/(home)/page.tsx
@@ -107,7 +107,7 @@ function Hero() {
ckan-devstaller is a command-line tool to automate installing CKAN for
- development using ckan-compose on a new Ubuntu 24.04 instance.
+ development using ckan-compose on a new Ubuntu 22.04 instance.
Provided by{" "}
diff --git a/docs/content/docs/builder.mdx b/docs/content/docs/builder.mdx
index d823a6a..41701ea 100644
--- a/docs/content/docs/builder.mdx
+++ b/docs/content/docs/builder.mdx
@@ -4,14 +4,14 @@ description: Customize your CKAN installation before running ckan-devstaller.
icon: Blocks
---
-ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 24.04 instance.
+ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 22.04 instance.
-Make sure `ckan-devstaller` is run in a **new** Ubuntu 24.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
+Make sure `ckan-devstaller` is run in a **new** Ubuntu 22.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
- If you are using Ubuntu 24.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
+ If you are using Ubuntu 22.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
Currently `ckan-devstaller` supports `x86_64` architecture. `ARM64` support is planned.
diff --git a/docs/content/docs/index.mdx b/docs/content/docs/index.mdx
index a8b81b0..ffa0d8d 100644
--- a/docs/content/docs/index.mdx
+++ b/docs/content/docs/index.mdx
@@ -4,14 +4,14 @@ description: Get started with ckan-devstaller and install CKAN within minutes.
icon: Zap
---
-ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 24.04 instance.
+ckan-devstaller attempts to install a CKAN instance from source along with [ckan-compose](https://github.com/tino097/ckan-compose/tree/ckan-devstaller) and other optional features, intended for development use in a new Ubuntu 22.04 instance.
-Make sure `ckan-devstaller` is run in a **new** Ubuntu 24.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
+Make sure `ckan-devstaller` is run in a **new** Ubuntu 22.04 instance. Do NOT run `ckan-devstaller` in an existing instance that is important for your usage.
import { Accordion, Accordions } from 'fumadocs-ui/components/accordion';
- If you are using Ubuntu 24.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
+ If you are using Ubuntu 22.04 on VirtualBox, you may need to add your user to the sudoers file before running the ckan-devstaller install script. Open a terminal in your virtual machine (VM), run `su -` and log in as the root user with the password you used to set up the VM, then type:
`sudo adduser sudo`
where `` is your username then restart your VM and run the ckan-devstaller installer script.
Currently `ckan-devstaller` supports `x86_64` architecture. `ARM64` support is planned.
diff --git a/docs/content/docs/reference/developing-with-wsl.mdx b/docs/content/docs/reference/developing-with-wsl.mdx
index 80a766b..c413785 100644
--- a/docs/content/docs/reference/developing-with-wsl.mdx
+++ b/docs/content/docs/reference/developing-with-wsl.mdx
@@ -3,7 +3,7 @@ title: Developing with WSL
description: Tips on how to develop ckan-devstaller on a Windows machine by leveraging Windows Subsystem for Linux.
---
-When developing ckan-devstaller on Windows, using Windows Subsystem for Linux (WSL) can be advantageous to demo an Ubuntu 24.04 environment without having to set up a virtual machine.
+When developing ckan-devstaller on Windows, using Windows Subsystem for Linux (WSL) can be advantageous to demo an Ubuntu 22.04 environment without having to set up a virtual machine.
import { Step, Steps } from 'fumadocs-ui/components/steps';
import { File, Folder, Files } from 'fumadocs-ui/components/files';
@@ -11,12 +11,12 @@ import { File, Folder, Files } from 'fumadocs-ui/components/files';
-### Install the Ubuntu-24.04 distribution
+### Install the Ubuntu-22.04 distribution
-You'll need to have the Ubuntu-24.04 distribution installed by running the following command:
+You'll need to have the Ubuntu-22.04 distribution installed by running the following command:
```bash
-wsl --install Ubuntu-24.04 --version 2
+wsl --install Ubuntu-22.04 --version 2
```
@@ -40,7 +40,7 @@ Here's the expected set up where we create a WSL folder:
First we'll generate the `images/ubuntu-22-04-snapshot.tar` file:
```bash
-wsl --export Ubuntu-24.04 ./images/ubuntu-22-04-snapshot.tar
+wsl --export Ubuntu-22.04 ./images/ubuntu-22-04-snapshot.tar
```
@@ -59,7 +59,7 @@ wsl --import cdr ./instances ./images/ubuntu-22-04-snapshot.tar
### Access your new instance as root
-Now try to access your new Ubuntu 24.04 instance `cdr` as the `root` user by running:
+Now try to access your new Ubuntu 22.04 instance `cdr` as the `root` user by running:
```bash
wsl -d cdr
diff --git a/src/steps.rs b/src/steps.rs
index 77a124f..af19091 100644
--- a/src/steps.rs
+++ b/src/steps.rs
@@ -19,7 +19,7 @@ pub fn step_intro() {
println!(
"\n{}\n",
important_text(
- "This installer is only intended for a brand new installation of Ubuntu 24.04."
+ "This installer is only intended for a brand new installation of Ubuntu 22.04."
)
);
}
From 235494e3d17a9df81ea3cc392db514b5e9913877 Mon Sep 17 00:00:00 2001
From: rzmk <30333942+rzmk@users.noreply.github.com>
Date: Sun, 25 Jan 2026 16:54:33 -0500
Subject: [PATCH 3/3] docs: mention 'default' CKAN extensions installed
(activity)
---
docs/components/builder-sections/presets.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/components/builder-sections/presets.tsx b/docs/components/builder-sections/presets.tsx
index 4f0c276..5b937b3 100644
--- a/docs/components/builder-sections/presets.tsx
+++ b/docs/components/builder-sections/presets.tsx
@@ -34,7 +34,7 @@ export default function PresetsBuilderSection({
});
}}
>
- Installs CKAN with ckan-compose. No CKAN extensions and extra features
+ Installs CKAN with ckan-compose. Default CKAN extension(s) and no extra features
are installed.