Skip to content

Commit 4ae19f7

Browse files
authored
Merge branch 'master' into feat/tunneled_docker_ops
2 parents 0521e36 + b22a077 commit 4ae19f7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+4051
-1621
lines changed

.github/workflows/build_container.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ jobs:
7676
labels: ${{ steps.meta-api.outputs.labels }}
7777
build-args: |
7878
API_PORT=${{ env.API_PORT }}
79-
cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.API_IMAGE }}:buildcache
80-
cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.API_IMAGE }}:buildcache,mode=max
79+
cache-from: type=gha
80+
cache-to: type=gha,mode=max
81+
provenance: false
8182

8283
build-and-push-view:
8384
runs-on: ubuntu-latest
@@ -87,7 +88,7 @@ jobs:
8788

8889
steps:
8990
- name: Checkout repository
90-
uses: actions/checkout@v4
91+
uses: actions/checkout@v6
9192
with:
9293
fetch-depth: 0
9394
ssh-key: ${{ secrets.DEPLOY_KEY }}
@@ -131,5 +132,6 @@ jobs:
131132
labels: ${{ steps.meta-view.outputs.labels }}
132133
build-args: |
133134
NEXT_PUBLIC_PORT=${{ env.NEXT_PUBLIC_PORT }}
134-
cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.VIEW_IMAGE }}:buildcache
135-
cache-to: type=registry,ref=${{ env.REGISTRY }}/${{ env.VIEW_IMAGE }}:buildcache,mode=max
135+
cache-from: type=gha
136+
cache-to: type=gha,mode=max
137+
provenance: false

.github/workflows/release-cli.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ jobs:
186186
runs-on: ${{ matrix.os }}
187187
strategy:
188188
matrix:
189-
os: [macos-13, macos-14]
189+
os: [macos-14]
190190

191191
steps:
192192
- name: Checkout code

CHANGELOG.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,99 @@
1+
# [0.1.0-alpha.87](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.86...v0.1.0-alpha.87) (2025-12-11)
2+
3+
4+
### Performance Improvements
5+
6+
* improve terminal ux and performance ([2797286](https://github.com/raghavyuva/nixopus/commit/2797286585803c3d2ff440dec31dcc136868cac9))
7+
8+
9+
10+
# [0.1.0-alpha.86](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.85...v0.1.0-alpha.86) (2025-12-10)
11+
12+
13+
### Features
14+
15+
* add support for deployment logs table with improved styling and performance ([508207d](https://github.com/raghavyuva/nixopus/commit/508207d7fd7a2972ab05b65c754c5a30d6749305))
16+
* improvise container listing and details page ([8c22094](https://github.com/raghavyuva/nixopus/commit/8c22094a1c22cb4405126db8590a1fb2f2060822))
17+
18+
19+
20+
# [0.1.0-alpha.85](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.84...v0.1.0-alpha.85) (2025-12-10)
21+
22+
23+
### Bug Fixes
24+
25+
* disable security tab from settings ([11da19b](https://github.com/raghavyuva/nixopus/commit/11da19bc009446232cf37eec320219d5700dd54c))
26+
27+
28+
29+
# [0.1.0-alpha.84](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.83...v0.1.0-alpha.84) (2025-12-10)
30+
31+
32+
### Bug Fixes
33+
34+
* websocket race condition in monitoring the dashboard ([#684](https://github.com/raghavyuva/nixopus/issues/684)) ([68dd11d](https://github.com/raghavyuva/nixopus/commit/68dd11da81564d7316de188920199efd41976643))
35+
36+
37+
38+
# [0.1.0-alpha.83](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.82...v0.1.0-alpha.83) (2025-12-09)
39+
40+
41+
### Features
42+
43+
* **ui:** pointer cursor when hover over breadcrumbs ([#608](https://github.com/raghavyuva/nixopus/issues/608)) ([c5697a3](https://github.com/raghavyuva/nixopus/commit/c5697a344c8e7aa8f635eb741a00f23ff6857dc3))
44+
45+
46+
47+
# [0.1.0-alpha.82](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.81...v0.1.0-alpha.82) (2025-12-09)
48+
49+
50+
### Features
51+
52+
* conveyable messages to register screen after admin registration ([#648](https://github.com/raghavyuva/nixopus/issues/648)) ([726765f](https://github.com/raghavyuva/nixopus/commit/726765f2f66eda04c4976efbc17d83aa925e0835))
53+
54+
55+
56+
# [0.1.0-alpha.81](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.80...v0.1.0-alpha.81) (2025-12-09)
57+
58+
59+
### Features
60+
61+
* **ui:** refactor page headers for UI consistency ([#673](https://github.com/raghavyuva/nixopus/issues/673)) ([79971f4](https://github.com/raghavyuva/nixopus/commit/79971f4531a0cee6e0dd92b0e7985b9d7c917aa9))
62+
63+
64+
65+
# [0.1.0-alpha.80](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.79...v0.1.0-alpha.80) (2025-12-08)
66+
67+
68+
### Bug Fixes
69+
70+
* load caddy rules on ip-based installation ([#670](https://github.com/raghavyuva/nixopus/issues/670)) ([6261e4e](https://github.com/raghavyuva/nixopus/commit/6261e4e4b5ab4425bb83695be1729836ffcdd2ad))
71+
72+
73+
74+
# [0.1.0-alpha.79](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.78...v0.1.0-alpha.79) (2025-12-08)
75+
76+
77+
### Bug Fixes
78+
79+
* enable gha caching on github action ([#669](https://github.com/raghavyuva/nixopus/issues/669)) ([1c35657](https://github.com/raghavyuva/nixopus/commit/1c356577d9989743b9ed106513c8cda85a56e745))
80+
81+
82+
83+
# [0.1.0-alpha.78](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.77...v0.1.0-alpha.78) (2025-12-08)
84+
85+
86+
### Bug Fixes
87+
88+
* unsynced line buffer on backspace or on keyboard type ([#645](https://github.com/raghavyuva/nixopus/issues/645)) ([934b853](https://github.com/raghavyuva/nixopus/commit/934b853f62963af0858d37b03e695d49a757ec4b))
89+
90+
91+
### Reverts
92+
93+
* Revert "fix: unsynced line buffer on backspace or on keyboard type (#645)" (#666) ([24ff60a](https://github.com/raghavyuva/nixopus/commit/24ff60a785fe5392f29ce64db8918be89bbb56b7)), closes [#645](https://github.com/raghavyuva/nixopus/issues/645) [#666](https://github.com/raghavyuva/nixopus/issues/666)
94+
95+
96+
197
# [0.1.0-alpha.77](https://github.com/raghavyuva/nixopus/compare/v0.1.0-alpha.76...v0.1.0-alpha.77) (2025-12-08)
298

399

api/Dockerfile

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,13 @@ WORKDIR /app
88

99
# Cache dependencies separately
1010
COPY go.mod go.sum ./
11-
RUN --mount=type=cache,target=/go/pkg/mod \
12-
go mod download
11+
RUN go mod download
1312

1413
# Copy source code
1514
COPY . .
1615

17-
# Build with cache mounts and cross-compilation
18-
RUN --mount=type=cache,target=/go/pkg/mod \
19-
--mount=type=cache,target=/root/.cache/go-build \
20-
GOOS=${TARGETOS} GOARCH=${TARGETARCH} make build
16+
# Build with cross-compilation
17+
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} make build
2118

2219
FROM alpine:3.18
2320
ARG API_PORT

api/api/versions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"version": "v1",
55
"status": "active",
6-
"release_date": "2025-12-08T04:10:16.688878689+05:30",
6+
"release_date": "2025-12-10T22:01:46.6664+05:30",
77
"end_of_life": "0001-01-01T00:00:00Z",
88
"changes": [
99
"Initial API version"

cli/app/commands/install/run.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -538,9 +538,8 @@ def run(self):
538538
# Insert cleanup as the third step (index 2), right before cloning the repo
539539
steps.insert(2, ("Cleaning up Docker resources", self._cleanup_docker))
540540

541-
# Only add proxy steps if both api_domain and view_domain are provided
542-
if self.api_domain and self.view_domain:
543-
steps.append(("Loading proxy configuration", self._load_proxy))
541+
# Always load proxy configuration after services are started (works for both domain and IP-based installations)
542+
steps.append(("Loading proxy configuration", self._load_proxy))
544543

545544
try:
546545
with Progress(

cli/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "nixopus"
3-
version = "0.1.33"
3+
version = "0.1.35"
44
description = "A CLI for Nixopus"
55
authors = ["Nixopus <[email protected]>"]
66
readme = "README.md"

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
{
22
"name": "nixopus",
3-
"version": "0.1.0-alpha.77",
3+
"version": "0.1.0-alpha.87",
44
"description": "A modern container management platform",
55
"private": false,
6-
"cli-version": "0.1.33",
6+
"cli-version": "0.1.35",
77
"cli-packages": [
8-
"nixopus-0.1.33-darwin-amd64.pkg",
9-
"nixopus-0.1.33-darwin-arm64.pkg",
8+
"nixopus-0.1.35-darwin-arm64.pkg",
109
"nixopus.tar",
11-
"nixopus_0.1.33_amd64.deb",
12-
"nixopus_0.1.33_amd64.apk",
13-
"nixopus-0.1.33-1.x86_64.rpm"
10+
"nixopus_0.1.35_amd64.apk",
11+
"nixopus-0.1.35-1.x86_64.rpm",
12+
"nixopus_0.1.35_amd64.deb"
1413
]
1514
}

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.1.0-alpha.77
1+
v0.1.0-alpha.87

view/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ FROM node:18-alpine AS deps
22
RUN apk add --no-cache libc6-compat
33
WORKDIR /app
44
COPY package.json yarn.lock ./
5-
RUN --mount=type=cache,target=/usr/local/share/.cache/yarn \
6-
yarn install --frozen-lockfile --network-timeout 600000 --production=false
5+
RUN yarn install --frozen-lockfile --network-timeout 600000 --production=false
76

87
FROM node:18-alpine AS builder
98
WORKDIR /app
@@ -15,8 +14,7 @@ ENV NEXT_TELEMETRY_DISABLED=1
1514
ENV PORT=$NEXT_PUBLIC_PORT
1615
ENV NEXT_PUBLIC_PORT=$NEXT_PUBLIC_PORT
1716

18-
RUN --mount=type=cache,target=/app/.next/cache \
19-
yarn build
17+
RUN yarn build
2018

2119
FROM node:18-alpine AS runner
2220
WORKDIR /app

0 commit comments

Comments
 (0)