Skip to content
Open
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
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ SwanLab 私有化部署服务,支持Docker、云应用、纯离线环境部署

## 🌟 最近更新

> 🤔**如何从旧版本升级**:同步项目仓库后,执行 `cd docker && ./upgrade.sh` 可升级至 `v2.8.0` 版本
> 🤔**如何从旧版本升级**:同步项目仓库后,执行 `cd docker && ./upgrade.sh` 可升级至 `v2.8.1` 版本

**v2.8.1 (2026.06.15)**
- 修复了部分已知问题。

**v2.8.0 (2026.05.29)**
- 修复了部分已知问题。
Expand Down Expand Up @@ -156,6 +159,7 @@ bash ./upgrade.sh

| 私有化版本 | 支持的 SDK 版本 |
|-----------|------------------|
| v2.8.1 | v0.7.4 ~ latest |
| v2.8.0 | v0.7.4 ~ latest |
| v2.7.4 | v0.7.4 ~ latest |
| v2.7.3 | v0.7.4 ~ latest |
Expand Down
6 changes: 5 additions & 1 deletion README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ Self-hosted SwanLab service supports Docker, cloud app, and fully offline deploy

## 🌟 Recent Updates

> 🤔 **How to upgrade from an old version**:After syncing the project repository, run `cd docker && ./upgrade.sh` to upgrade to version `v2.8.0`
> 🤔 **How to upgrade from an old version**:After syncing the project repository, run `cd docker && ./upgrade.sh` to upgrade to version `v2.8.1`

**v2.8.1 (2026.06.15)**
- Fix some known issues.

**v2.8.0 (2026.05.29)**
- Fix some known issues.
Expand Down Expand Up @@ -155,6 +158,7 @@ The compatibility of the self-hosted version with the SDK (i.e., [swanlab](https

| Self-hosted Version | Supported SDK Version |
|------------------|-----------------------|
| v2.8.1 | v0.7.4 ~ latest |
| v2.8.0 | v0.7.4 ~ latest |
| v2.7.4 | v0.7.4 ~ latest |
| v2.7.3 | v0.7.4 ~ latest |
Expand Down
10 changes: 5 additions & 5 deletions docker/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ services:
# swanlab services
swanlab-server:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.1
container_name: swanlab-server
depends_on:
postgres:
Expand All @@ -170,7 +170,7 @@ services:
- SERVER_PREFIX=/api
- ACCESS_KEY=swanlab
- SECRET_KEY=swanlab-minio
- VERSION=2.8.0
- VERSION=2.8.1
labels:
- "traefik.http.services.swanlab-server.loadbalancer.server.port=3000"
- "traefik.http.routers.swanlab-server.rule=PathPrefix(`/api`)"
Expand All @@ -183,7 +183,7 @@ services:
retries: 3
swanlab-house:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.1
container_name: swanlab-house
depends_on:
clickhouse:
Expand Down Expand Up @@ -212,7 +212,7 @@ services:
retries: 3
swanlab-cloud:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.1
container_name: swanlab-cloud
depends_on:
swanlab-server:
Expand All @@ -227,7 +227,7 @@ services:
start_period: 5s
swanlab-next:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.1
container_name: swanlab-next
depends_on:
swanlab-server:
Expand Down
12 changes: 6 additions & 6 deletions docker/install-dockerhub.sh
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ services:
# swanlab services
swanlab-server:
<<: *common
image: swanlab/swanlab-server:v2.8.0
image: swanlab/swanlab-server:v2.8.1
container_name: swanlab-server
depends_on:
postgres:
Expand All @@ -352,7 +352,7 @@ services:
- SERVER_PREFIX=/api
- ACCESS_KEY=swanlab
- SECRET_KEY=${MINIO_ROOT_PASSWORD}
- VERSION=2.8.0
- VERSION=2.8.1
labels:
- "traefik.http.services.swanlab-server.loadbalancer.server.port=3000"
- "traefik.http.routers.swanlab-server.rule=PathPrefix(\`/api\`)"
Expand All @@ -365,7 +365,7 @@ services:
retries: 3
swanlab-house:
<<: *common
image: swanlab/swanlab-house:v2.8.0
image: swanlab/swanlab-house:v2.8.1
container_name: swanlab-house
depends_on:
clickhouse:
Expand Down Expand Up @@ -394,7 +394,7 @@ services:
retries: 3
swanlab-cloud:
<<: *common
image: swanlab/swanlab-cloud:v2.8.0
image: swanlab/swanlab-cloud:v2.8.1
container_name: swanlab-cloud
depends_on:
swanlab-server:
Expand All @@ -409,7 +409,7 @@ services:
start_period: 5s
swanlab-next:
<<: *common
image: swanlab/swanlab-next:v2.8.0
image: swanlab/swanlab-next:v2.8.1
container_name: swanlab-next
depends_on:
swanlab-server:
Expand Down Expand Up @@ -500,7 +500,7 @@ else
echo " ____) \ V V / (_| | | | | |___| (_| | |_) |";
echo " |_____/ \_/\_/ \__,_|_| |_|______\__,_|_.__/ ";
echo " ";
echo " Self-Hosted Docker v2.8.0 - @SwanLab"
echo " Self-Hosted Docker v2.8.1 - @SwanLab"
echo -e "${reset}"
echo "🎉 Wow, the installation is complete. Everything is perfect."
echo "🥰 Congratulations, self-hosted SwanLab can be accessed using ${green}{IP}:${EXPOSE_PORT}${reset}"
Expand Down
12 changes: 6 additions & 6 deletions docker/install-nowsl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ services:
# swanlab services
swanlab-server:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.1
container_name: swanlab-server
depends_on:
postgres:
Expand All @@ -369,7 +369,7 @@ services:
- SERVER_PREFIX=/api
- ACCESS_KEY=swanlab
- SECRET_KEY=${MINIO_ROOT_PASSWORD}
- VERSION=2.8.0
- VERSION=2.8.1
labels:
- "traefik.http.services.swanlab-server.loadbalancer.server.port=3000"
- "traefik.http.routers.swanlab-server.rule=PathPrefix(\`/api\`)"
Expand All @@ -382,7 +382,7 @@ services:
retries: 3
swanlab-house:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.1
container_name: swanlab-house
depends_on:
clickhouse:
Expand Down Expand Up @@ -411,7 +411,7 @@ services:
retries: 3
swanlab-cloud:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.1
container_name: swanlab-cloud
depends_on:
swanlab-server:
Expand All @@ -426,7 +426,7 @@ services:
start_period: 5s
swanlab-next:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.1
container_name: swanlab-next
depends_on:
swanlab-server:
Expand Down Expand Up @@ -517,7 +517,7 @@ else
echo " ____) \ V V / (_| | | | | |___| (_| | |_) |";
echo " |_____/ \_/\_/ \__,_|_| |_|______\__,_|_.__/ ";
echo " ";
echo " Self-Hosted Docker v2.8.0 - @SwanLab"
echo " Self-Hosted Docker v2.8.1 - @SwanLab"
echo -e "${reset}"
echo "🎉 Wow, the installation is complete. Everything is perfect."
echo "🥰 Congratulations, self-hosted SwanLab can be accessed using ${green}{IP}:${EXPOSE_PORT}${reset}"
Expand Down
12 changes: 6 additions & 6 deletions docker/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -351,7 +351,7 @@ services:
# swanlab services
swanlab-server:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.1
container_name: swanlab-server
depends_on:
postgres:
Expand All @@ -365,7 +365,7 @@ services:
- SERVER_PREFIX=/api
- ACCESS_KEY=swanlab
- SECRET_KEY=${MINIO_ROOT_PASSWORD}
- VERSION=2.8.0
- VERSION=2.8.1
labels:
- "traefik.http.services.swanlab-server.loadbalancer.server.port=3000"
- "traefik.http.routers.swanlab-server.rule=PathPrefix(\`/api\`)"
Expand All @@ -378,7 +378,7 @@ services:
retries: 3
swanlab-house:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.1
container_name: swanlab-house
depends_on:
clickhouse:
Expand Down Expand Up @@ -407,7 +407,7 @@ services:
retries: 3
swanlab-cloud:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.1
container_name: swanlab-cloud
depends_on:
swanlab-server:
Expand All @@ -422,7 +422,7 @@ services:
start_period: 5s
swanlab-next:
<<: *common
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.0
image: ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.1
container_name: swanlab-next
depends_on:
swanlab-server:
Expand Down Expand Up @@ -513,7 +513,7 @@ else
echo " ____) \ V V / (_| | | | | |___| (_| | |_) |";
echo " |_____/ \_/\_/ \__,_|_| |_|______\__,_|_.__/ ";
echo " ";
echo " Self-Hosted Docker v2.8.0 - @SwanLab"
echo " Self-Hosted Docker v2.8.1 - @SwanLab"
echo -e "${reset}"
print_access_urls() {
local port="${EXPOSE_PORT}"
Expand Down
4 changes: 2 additions & 2 deletions docker/upgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -209,9 +209,9 @@ detect_and_run_docker_compose() {
if [[ "$confirm" == [yY] || "$confirm" == [yY][eE][sS] ]]; then
echo "begin update"
# 更新设置页面版本号
update_self_hosted_version "2.8.0"
update_self_hosted_version "2.8.1"
# update all containers version
update_version "2.8.0"
update_version "2.8.1"
update_service_version "fluent-bit" "3.1"
update_service_version "traefik" "3.1"

Expand Down
8 changes: 4 additions & 4 deletions scripts/pull-images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ images=(
"ccr.ccs.tencentyun.com/self-hosted/fluent-bit:3.1"
"ccr.ccs.tencentyun.com/self-hosted/minio:RELEASE.2025-02-28T09-55-16Z"
"ccr.ccs.tencentyun.com/self-hosted/minio-mc:RELEASE.2025-04-08T15-39-49Z"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.0"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.0"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.0"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.0"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-server:v2.8.1"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-house:v2.8.1"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-cloud:v2.8.1"
"ccr.ccs.tencentyun.com/self-hosted/swanlab-next:v2.8.1"
)

# 下载镜像
Expand Down
Loading