From de950867347a81c74161eb97b7ff984588e6829b Mon Sep 17 00:00:00 2001 From: coderiaser Date: Wed, 1 Apr 2026 14:33:41 +0300 Subject: [PATCH 1/2] feature: docker: io: nix --- docker/Dockerfile.io | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile.io b/docker/Dockerfile.io index 577e9a55..2945b1e3 100644 --- a/docker/Dockerfile.io +++ b/docker/Dockerfile.io @@ -9,16 +9,26 @@ COPY package.json /usr/src/cloudcmd/ ENV DEBIAN_FRONTEND=noninteractive ENV PATH=/usr/local/src/cargo/bin:$PATH +ENV NIX_INSTALLER_EXTRA_CONF="filter-syscalls = false" ARG GO_VERSION=1.21.2 -RUN apt-get update && apt-get upgrade && apt-get autoremove && \ +RUN apt-get update && apt-get upgrade -y && apt-get autoremove && \ apt-get install -y less ffmpeg net-tools netcat-openbsd mc iputils-ping vim neovim bat fzf \ locales sudo command-not-found && \ echo "> Update command-not-found database. Run 'sudo apt update' to populate it." && \ apt-get update && \ apt-get autoremove && apt-get clean && \ rm -rf /var/lib/apt/lists/* && \ + echo "> install nix" && \ + useradd -m -s /bin/bash nixuser && \ + echo "nixuser ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/nixuser && \ + chmod 0440 /etc/sudoers.d/nixuser && \ + su - nixuser -c "curl -L https://nixos.org/nix/install | sh -s -- --no-daemon" && \ + mv /home/nixuser/.nix-profile /usr/local/src/nix-profile && \ + mv /home/nixuser/.nix-defexpr /usr/local/src/nix-defexpr && \ + rm -rf /etc/sudoers.d/nixuser && \ + userdel -r nixuser && \ echo "> install nvm" && \ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash && \ mv ~/.nvm /usr/local/src/nvm && \ @@ -79,6 +89,8 @@ ENV cloudcmd_terminal_path=gritty ENV cloudcmd_open=false ENV PATH=node_modules/.bin:$PATH +ENV PATH=/usr/local/src/nix/profile/bin:$PATH +ENV NIX_PATH=/usr/local/src/nix/defexpr/channels ENV BUN_INSTALL_CACHE_DIR=/tmp/bun-cache ENV DENO_DIR=/tmp/deno-cache From 6e977ee4300a7ab73771e2e1dc92f63e854190a2 Mon Sep 17 00:00:00 2001 From: coderiaser Date: Wed, 1 Apr 2026 14:34:24 +0300 Subject: [PATCH 2/2] chore: cloudcmd: v19.9.23 --- ChangeLog | 5 +++++ HELP.md | 3 ++- README.md | 2 +- package.json | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 67a283c7..69e7fe4e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2026.04.01, v19.9.23 + +feature: +- 5a3413ce docker: io: nix + 2026.03.31, v19.9.22 feature: diff --git a/HELP.md b/HELP.md index 96848690..f7e199f1 100644 --- a/HELP.md +++ b/HELP.md @@ -1,4 +1,4 @@ -# Cloud Commander v19.9.22 +# Cloud Commander v19.9.23 ### [Main][MainURL] [Blog][BlogURL] [Support][SupportURL] [Demo][DemoURL] @@ -1114,6 +1114,7 @@ There are a lot of ways to be involved in `Cloud Commander` development: ## Version history +- *2026.04.01*, **[v19.9.23](//github.com/coderaiser/cloudcmd/releases/tag/v19.9.23)** - *2026.03.31*, **[v19.9.22](//github.com/coderaiser/cloudcmd/releases/tag/v19.9.22)** - *2026.03.31*, **[v19.9.21](//github.com/coderaiser/cloudcmd/releases/tag/v19.9.21)** - *2026.03.30*, **[v19.9.20](//github.com/coderaiser/cloudcmd/releases/tag/v19.9.20)** diff --git a/README.md b/README.md index 0d6bd072..0ff1d63c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Cloud Commander v19.9.22 [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Codacy][CodacyIMG]][CodacyURL] [![Gitter][GitterIMGURL]][GitterURL] +# Cloud Commander v19.9.23 [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Codacy][CodacyIMG]][CodacyURL] [![Gitter][GitterIMGURL]][GitterURL] ### [Main][MainURL] [Blog][BlogURL] [Support][SupportURL] [Demo][DemoURL] diff --git a/package.json b/package.json index 35bdaa7d..2e2518b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cloudcmd", - "version": "19.9.22", + "version": "19.9.23", "type": "module", "author": "coderaiser (https://github.com/coderaiser)", "description": "File manager for the web with console and editor",