Supabase Postgres Docker 容器化部署指南

使用 Railway 和 Supabase 零成本搭建 n8n 自动化平台 随着 PaaS 和 Serverless 平台的兴起,在很多场景下它们都能够代替 NAS 成为自托管服务的最佳选择。个人使用免费额度一般都绰绰有余,无论对于想要快速试验新产品的开发者,还是喜欢体验 SaaS 服务的业余爱好者,现在都是一个非常好的时代。之前将 n8n 部署在 NAS 上平均每天会有几十条错误报警,一部分是 SQLite 在机械硬盘上频繁读写触发事务锁竞争,一部分则是代理不稳定造成网络访问失败。在迁移到 Railway + Supabase 的方案后,两个问题都得到了解决。 阅读详情

概述

Supabase Postgres 是一款基于PostgreSQL官方镜像构建的容器化应用,集成了多种实用插件,旨在为开发者提供便捷、可靠的数据库服务。该镜像保持了PostgreSQL的原生功能特性,同时预装了PostGIS、pg_cron、pgAudit等常用扩展,满足地理信息处理、定时任务、审计日志等多样化需求。

本文档将详细介绍如何通过Docker容器化方式部署Supabase Postgres,包括环境准备、镜像拉取、容器配置、功能测试及生产环境优化建议,帮助用户快速搭建稳定的Supabase Postgres数据库服务。推荐使用标签17.6.0.023-orioledb进行部署,更多版本信息可参考Postgres 镜像标签列表(轩辕)。

环境准备

Docker环境安装

部署Supabase Postgres容器前,需先确保服务器已安装Docker环境。推荐使用以下一键安装脚本:

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

脚本执行完成后,可通过docker --version命令验证安装是否成功,出现类似Docker version 20.10.xx, build xxxxxxx的输出即表示Docker环境就绪。

轩辕镜像访问支持可改善镜像访问体验;镜像来源于官方公共仓库,平台不存储不修改镜像内容。

镜像准备

拉取Supabase Postgres镜像

使用以下命令通过轩辕镜像访问支持域名拉取推荐版本的POSTGRES镜像:

docker pull xxx.xuanyuan.run/supabase/postgres:17.6.0.023-orioledb

拉取完成后,可通过docker images | grep supabase/postgres命令验证镜像是否成功获取,输出应包含xxx.xuanyuan.run/supabase/postgres及对应标签信息。

容器部署

基础部署命令

使用以下命令启动Supabase Postgres容器,包含基础的端口映射、数据持久化及环境变量配置:

docker run -d \
  --name postgres-container \
  -p 5432:5432 \
  -v postgres-data:/var/lib/postgresql/data \
  -e POSTGRES_PASSWORD=your_secure_password \
  --command "postgres -c config_file=/etc/postgresql/postgresql.conf" \
  xxx.xuanyuan.run/supabase/postgres:17.6.0.023-orioledb

参数说明:

  • -d:后台运行容器
  • --name postgres-container:指定容器名称为postgres-container,便于后续管理
  • -p 5432:5432:将容器内5432端口映射到主机5432端口(PostgreSQL默认端口)
  • -v postgres-data:/var/lib/postgresql/data:使用命名卷postgres-data持久化数据库数据,避免容器删除导致数据丢失
  • -e POSTGRES_PASSWORD=your_secure_password:设置数据库超级用户密码,建议使用强密码并妥善保管
  • --command:指定启动命令,加载自定义配置文件(适用于14.1.0及以上版本)

自定义配置部署

如需调整数据库配置(如内存分配、连接数限制等),可通过挂载本地配置文件实现:

  1. 从容器中复制默认配置文件到本地:

    docker cp postgres-container:/etc/postgresql/postgresql.conf ./postgresql.conf
    
  2. 编辑本地postgresql.conf文件,根据需求调整参数(如max_connections、shared_buffers等)

  3. 使用自定义配置文件启动容器:

    docker run -d \
      --name postgres-container \
      -p 5432:5432 \
      -v $(pwd)/postgresql.conf:/etc/postgresql/postgresql.conf \
      -v postgres-data:/var/lib/postgresql/data \
      -e POSTGRES_PASSWORD=your_secure_password \
      xxx.xuanyuan.run/supabase/postgres:17.6.0.023-orioledb
    

功能测试

容器状态检查

部署完成后,首先检查容器运行状态:

docker ps --filter "name=postgres-container"

若输出中STATUS字段显示为Up,表示容器正常运行。

日志验证

通过查看容器日志确认服务启动状态及是否存在异常:

docker logs postgres-container

正常启动时,日志末尾应包含类似database system is ready to accept connections的提示信息。

数据库连接测试

使用psql客户端连接数据库(需先安装PostgreSQL客户端工具):

psql -h localhost -p 5432 -U postgres

输入部署时设置的密码your_secure_password,成功登录后进入PostgreSQL命令行界面,可执行以下命令验证数据库版本及扩展:

-- 查看数据库版本
SELECT version();

-- 验证预装扩展(以pg_stat_statements为例)
SELECT * FROM pg_extension WHERE extname = 'pg_stat_statements';

若版本信息显示正确且扩展记录存在,表明数据库服务正常运行。

生产环境建议

数据安全与持久化

  • 使用外部存储卷:生产环境建议使用绑定挂载(-v /host/path:/container/path)而非命名卷,便于数据备份和迁移,确保数据路径权限设置正确(建议PostgreSQL用户ID为999)
  • 定期备份:通过pg_dump工具或docker exec执行备份命令,如:
    docker exec postgres-container pg_dump -U postgres -Fc mydatabase > backup_$(date +%Y%m%d).dump
    
  • 启用SSL:配置ssl = on及相关证书参数,强制客户端使用SSL连接,防止数据传输过程中被窃听

性能优化

  • 资源限制:根据服务器配置和业务需求,通过--memory和--cpus参数限制容器资源使用,避免资源耗尽,如:
    docker run -d \
      --name postgres-container \
      --memory=4g \
      --cpus=2 \
      ...(其他参数)
    
  • 配置调优:根据服务器内存调整shared_buffers(通常设为物理内存的25%)、work_mem、maintenance_work_mem等参数,优化查询性能
  • 索引优化:针对频繁查询的字段创建合适索引,定期使用EXPLAIN分析查询计划

高可用配置

  • 主从复制:部署多节点主从架构,通过PostgreSQL流复制实现数据同步,提高服务可用性
  • 容器编排:使用Kubernetes或Docker Compose管理多容器应用,配置健康检查和自动重启策略,如:
    # docker-compose.yml示例片段
    services:
      postgres:
        image: xxx.xuanyuan.run/supabase/postgres:17.6.0.023-orioledb
        restart: always
        healthcheck:
          test: ["CMD-SHELL", "pg_isready -U postgres"]
          interval: 10s
          timeout: 5s
          retries: 5
    

故障排查

容器无法启动

  • 端口冲突:检查主机5432端口是否被占用,使用netstat -tulpn | grep 5432或ss -tulpn | grep 5432查看占用进程,关闭冲突进程或修改映射端口
  • 数据卷权限:若使用绑定挂载,确保主机目录权限允许容器内用户访问,可通过chmod 700 /host/path及chown -R 999:999 /host/path调整权限
  • 配置文件错误:检查自定义配置文件语法,可通过docker run不加-d参数前台启动容器,直接查看错误日志

连接失败

  • 网络问题:验证主机防火墙是否开放5432端口(如ufw allow 5432),远程连接需确保postgresql.conf中listen_addresses = '*'及pg_hba.conf中允许对应IP段访问
  • 密码错误:通过docker exec -it postgres-container psql -U postgres直接登录容器内数据库,使用ALTER USER postgres PASSWORD 'new_password';重置密码
  • 容器状态:确认容器处于运行状态,若已停止可通过docker start postgres-container重启

扩展加载异常

  • 日志检查:查看容器日志中是否有扩展加载失败提示,如could not load library
  • 依赖缺失:部分扩展可能需要额外系统库,可通过docker exec -it postgres-container apt update && apt install -y [依赖包]安装缺失依赖
  • 版本兼容性:确认使用的镜像标签与扩展版本兼容,可参考POSTGRES镜像文档(轩辕)查看扩展支持信息

参考资源

总结

本文详细介绍了Supabase Postgres的Docker容器化部署方案,包括环境准备、镜像拉取、基础与自定义部署、功能测试、生产环境优化及故障排查等内容。通过容器化部署,用户可快速搭建包含多种实用插件的PostgreSQL数据库服务,满足开发与生产需求。

关键要点:

  • 使用一键脚本快速部署Docker环境,简化前期准备工作
  • 通过轩辕镜像访问支持拉取Supabase Postgres镜像,改善访问体验
  • 容器部署需注意数据持久化(使用卷挂载)、密码安全及配置文件加载
  • 生产环境中应重视资源限制、数据备份、SSL配置及高可用架构设计
  • 故障排查以日志分析为核心,重点关注端口冲突、权限问题及配置错误

后续建议:

  • 深入学习Supabase Postgres预装扩展的使用方法,如PostGIS地理信息处理、pg_cron定时任务等高级特性
  • 根据业务负载情况持续优化数据库配置参数,定期监控性能指标(可结合Prometheus+Grafana)
  • 关注Supabase Postgres镜像标签列表(轩辕),及时更新镜像版本以获取安全补丁和功能更新
  • 对于大规模部署场景,建议参考官方文档设计基于Kubernetes的容器编排方案,实现自动化运维与弹性伸缩
Supabase 自托管部署实践 Supabase 是一个开源的后端即服务(BaaS)平台,提供了一系列工具和服务,帮助开发者快速构建和部署应用程序。实时数据同步和协作应用Supabase 提供了实时功能,可以让开发者轻松实现数据同步和实时更新,这对于需要协作和同步功能的应用程序非常有用。例如:聊天应用:用户之间的消息可以实时同步。协作编辑器:多个用户可以同时编辑文档,并实时看到对方的修改。实时仪表盘:数据变化可以即时反映在用户界面上。2. Web 和移动应用的后端。 阅读详情

相关推荐

database:Supabase的PostgreSQL安装的Docker配置

Docker:数据库配置 该数据库配置为使用安装。 从该项目的README : 未经修改的Postgres,带有一些有用的插件。 我们使用此存储库的目的不是修改Postgres,而是通过单击安装来提供一些最常见的扩展。 先决条件 群模式 此配置旨在在。 不直接支持或认可与docker-compose一起使用。 请参阅以获取针对其的配置。 初始架构 此配置假定您已创建一个名为“ database_init_schema_volume”的volume ,其中包含您希望在首次初始化数据库时运行的任何.sql文件。 配置 假定数据库的配置位于./config/ (相对于此克隆存储库)。 您不应将此目录提交到存储库。 可以通过在./config/env/database.env指定或通过修改docker-compose.yml来传递。 启动 $ docker stack up --compo

docker部署Supabase

1、是一个开源的后端即服务(Backend-as-a-Service,BaaS)平台,类似于 Firebase,但基于开源技术栈。它为开发者提供了实时数据库、身份验证、存储和 Edge 函数等功能。Supabase 的核心基于2、 启动 Supabase 服务, 此命令会启动所有服务,并在后台运行。

zsj777的专栏 1462

在中国大陆使用 LiveKit 集成阿里云语音交互服务

通过集成阿里云的语音和模型服务,我们可以快速构建出适合中国用户的 LiveKit 智能语音应用。LiveKit Agents 框架的模块化设计使得替换底层服务变得异常简单,只需要更换相应的插件实例即可。使用 WebSocket 版本的阿里云 ASR 接口以获得更低的延迟。利用通义千问的 Function Calling 能力对接智能家居或企业内部 API。结合 LiveKit 的视频处理能力,打造具备视觉交互的数字人。希望这篇博客能为你在实时音视频与 AI 结合的探索之路上提供帮助!

星空漫野 1238

supabase本地部署

Supabase 是一款强大的开源后端服务,提供了数据库、身份验证、实时推送等功能。本文将详细介绍如何在本地环境中部署 Supabase,让开发者能够在自己的服务器上搭建一个高效且可扩展的后端解决方案。通过阐述部署过程和关键配置步骤,读者将能够轻松地利用 Supabase 构建自己的应用程序,享受到其强大功能和灵活性。无论是开发小型项目还是构建大规模应用,本文都将为您提供必要的指导,帮助您充分利用 Supabase 的优势,实现快速、稳定的应用开发。

Nile的专栏 5318

泛微ecology9二次开发-附件上传接口实战:从表单创建到数据库存储解析

本文详细解析了泛微ecology9二次开发中的附件上传接口实战,从测试环境搭建、数据库表结构解析到接口代码实现,提供了全面的开发指南。重点介绍了文件上传的核心逻辑、常见问题排查及高级应用场景,帮助开发者高效实现附件上传功能并优化系统性能。

weixin_30836759的博客 477

IT世界里的“国境线”(芯片与算法篇)

首先分析下概念,对于芯片,相信大家已经比较了解,就不做过多的解释。我们说一下算法,虽然算法是应用在IT领域,但我相信学数学的同学,特别是学习计算数学的,对算法应该更加熟悉。记得在本科课程中,专门有一门课叫做“算法设计”。从概念上来讲,算法指的是解决问题的方法和流程,是一段逻辑,一系列解决问题的清晰指令。或者更通俗一点来讲,算法是从A到B,所有可能的计算方式。 一、 芯片与算法的关系 芯片和算法并不是独立或者对立的两个个体。芯片本身就集成了算法。算法是一种逻辑概念,芯片是算法的一种表现形式,软件也是算法的

weixin_49664622的博客 7020

Supabase Realtime生产环境部署指南:Docker容器化实践

你还在为实时数据同步服务的部署稳定性发愁吗?本文将带你通过Docker容器化方案,从零开始搭建生产级别的Supabase Realtime服务。无需复杂的运维知识,只需跟随步骤操作,即可快速实现高可用的实时数据同步服务。读完本文后,你将掌握Docker镜像构建、多容器编排、环境配置优化以及生产环境监控等核心技能。 ## 准备工作 在开始部署之前,请确保你的环境满足以下要求: - Docker

gitblog_00270的博客 1272

避坑指南:企业微信IP白名单设置失败的5种常见原因及解决方案

本文深入解析企业微信API调用中IP白名单设置失败的5种常见原因,包括动态公网IP变更、代理服务器导致的IP失真等,并提供针对性的解决方案。特别针对可信IP配置问题,详细介绍了诊断方法和Java代码示例,帮助企业开发者快速解决访问限制问题,确保API调用安全稳定。

weixin_29280657的博客 621

vectorbt回测矩阵实战:从1000组参数到10000种组合,秒级出结果

量化研究里最常见的卡点不是写不出策略,而是测不完策略。vectorbt 是一个基于向量化计算的 Python 回测库,它把价格、信号和参数网格同时装进 NumPy 数组,一次调用就能并行跑完成百上千组参数,而不是逐个策略循环试。当前版本为 1.2.0,支持 pandas 风格 API、内置技术指标、Plotly 交互式图表,以及可选的 Rust 加速引擎,是社区开源版(VectorBT PRO 为

gitblog_00530的博客 789

simulink调用C代码函数-C Caller模块

simulink中如何调用写好的C代码函数?使用C Caller模块调用C代码。

weixin_40531919的博客 5675

基于开源项目构建 CFS(网络靶场实战演练)平台

摘要:构建CFS网络靶场可使用多个开源组件组合,包括EVE-NG/GNS3或ContainerLab构建网络环境,Kasm提供工作空间,CALDERA+Atomic Red Team实现攻击模拟,DetectionLab建立防御环境,Malcolm/Arkime进行流量监控,CyRIS提供编排框架,Vulhub/DVWA创建漏洞靶标。关键在于通过API深度集成各组件,同时需注重安全隔离、资源规划及维护成本。建议开发统一管理平台,结合Ansible/Terraform实现自动化部署,打造定制化实战演练环境。(

深山技术宅的博客 1853

Supabase Wrappers生产环境部署:容器化与高可用配置终极指南

Supabase Wrappers是Supabase团队开发的PostgreSQL Foreign Data Wrapper(FDW)开发框架,使用Rust语言构建,能够将外部数据源如Airtable、BigQuery、Stripe等无缝集成到PostgreSQL中。对于需要在生产环境中部署Supabase Wrappers的团队来说,掌握容器化部署和高可用配置至关重要。本文将为您提供完整的部署指

gitblog_00282的博客 687

仿真学习系列(二):ADS仿真直观理解方波与频谱分量的关系

在高速电路设计中,我们常常听到一句话:“信号其实不是电压在传输,而是频率在传播。” 这句话看似抽象,却揭示了信号世界的核心本质——任何时域波形,都可以被拆解为一系列不同频率的正弦波。 那么,一个看似简单的方波,究竟由哪些频率成分组成?为什么在示波器上,有的方波上升沿又快又“方”,而有的却“圆润”得多?这些差异背后,隐藏的正是高频分量的力量。 本文将通过使用 Keysight ADS,从零搭建仿真电路,直观地观察方波与其谐波成分之间的关系。

案例文章,高速信号 815

Deno部署与集成终极教程:Netlify、Supabase、Docker完整部署流程

Deno作为现代JavaScript和TypeScript运行时,凭借其安全性、模块化设计和原生TypeScript支持,正在快速成为开发者的首选工具。本教程将为您详细介绍Deno项目的完整部署流程,涵盖Netlify、Supabase和Docker三大主流平台,帮助您快速将Deno应用投入生产环境。 ## 🔥 为什么选择Deno进行现代Web开发? Deno提供了众多优势特性,使其在部署和

gitblog_00235的博客 424

通信原理 | CRC循环冗余校验码(最简介明了的原理和matlab程序)

异或运算: 多项式: CRC校验中用到的除数,是由多项式的各项系数组成的,如下所示: 没有的项系数为0,比如:x5次方、x3次方下一步,在原数据串的末端加“0”0的数量由多项式决定具体来说,多项式的阶数是多少就加几个0 具体操作: 现在,我们有了除数,也有了处理过的数据串,如下所示: 就可以开始计算校验和 了将数据串第一个1与除数左对齐,按位进行异或操作: 将未处理的数据搬下来作为新的数据,重复操作: 将新的数据串第一个1与除数左对齐,再重复按位异或操作: 如此循环,直到所有数据都处理过

若北辰 2357

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

10分钟部署企业级Supabase:从容器编排到数据安全的完整指南

你是否还在为自建后端服务的复杂部署流程而头疼?是否担心开源解决方案的企业级适配性?本文将带你通过Docker Compose一键部署完整的Supabase生态,涵盖高可用配置、数据持久化方案和安全最佳实践,让你10分钟拥有媲美Firebase的后端能力。读完本文你将掌握:容器化部署全流程、性能优化参数配置、数据备份策略以及生产环境监控方案。 ## 部署架构概览 Supabase作为开源Fire...

gitblog_00281的博客 902

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

终极PostgreSQL云服务与容器化实战指南:从部署到运维的完整路径

PostgreSQL作为功能强大的开源关系型数据库,在企业级应用中扮演着至关重要的角色。本指南将带你全面掌握PostgreSQL的云服务部署与容器化运维技巧,无论是新手还是有经验的开发者,都能从中获得实用的操作指南和最佳实践。 ## 为什么选择PostgreSQL云服务? PostgreSQL云服务(PaaS)为企业提供了开箱即用的数据库解决方案,无需担心底层基础设施的维护。根据[Awesom

gitblog_00645的博客 912

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

告别配置混乱:Supabase环境变量与多环境部署全攻略

你是否还在为Supabase项目的环境变量管理焦头烂额?本地开发、测试、生产环境配置混乱,敏感信息泄露风险高,部署时频繁手动修改配置?本文将通过Supabase官方工具链和最佳实践,教你如何优雅解决这些问题,实现配置的标准化与自动化管理。读完本文,你将掌握环境变量生成、多环境配置隔离、容器化部署的完整流程,让配置管理不再成为项目瓶颈。 ## 环境变量自动化生成:从手动维护到脚本化管理 Supa...

gitblog_00090的博客 631

火山引擎+Supabase+IGA Pages:AI Agent应用全栈托管部署实战

在构建现代AI应用时,全栈托管与快速部署是提升开发效率的关键。其核心原理在于通过云原生服务将服务器、数据库、身份认证等基础设施复杂度抽象化,使开发者能聚焦于业务逻辑。这种模式的技术价值在于实现了极致的“关注点分离”,后端计算、数据服务与前端展示各司其职,均由专业、免运维的云平台托管。在AI Agent、Web应用等场景中,它能大幅缩短从开发到上线的周期。本文即以AI Agent应用为例,详细阐述了如何利用火山引擎云服务器提供稳定计算,结合Supabase管理PostgreSQL数据库与实时通信,并通过IGA

weixin_30291791的博客 355

3种部署姿势全解:让AI助手秒级上线

还在为搭建专属AI聊天界面而头疼?面对复杂的配置文件和繁琐的依赖安装,你是否感到无从下手?Chatbot UI作为一款开源的多模型AI聊天界面,为开发者提供了企业级的解决方案。本文将带你从零开始,通过三种不同的部署方式,在5分钟内让你的AI助手上线运行。 ## 🎯 为什么选择Chatbot UI? 在AI应用爆炸式增长的今天,一个优秀的聊天界面需要具备以下核心能力: 1. **多模型支持*

gitblog_00185的博客 1013

Supabase:开源Firebase替代完全指南:后端即服务的完整教程

本文详细介绍开源后端即服务Supabase的完整部署与使用教程,涵盖Docker一键部署、数据库配置、实时订阅、身份认证等核心功能,帮助开发者快速搭建完整的应用后端

370

一条命令部署 PostgreSQL!容器化方案让数据库迁移效率提升 10 倍

本文介绍了如何通过容器化方案快速部署PostgreSQL数据库,相比传统方式效率提升10倍。主要内容包括:推荐目录结构设计、关键权限设置(避免90%用户踩坑)、Docker Compose配置文件详解、启动验证步骤、远程访问配置(云服务器必备)、生产环境最佳实践(创建独立业务用户)、自动备份脚本(7天轮转)以及Vim粘贴乱码解决方案。文章还对比了PostgreSQL与MySQL的核心优势,特别适合需要快速搭建现代化数据库环境的开发者,从入门到生产级部署一站式解决。

gxy03的博客 1337

3步快速部署:打造企业级AI对话平台全攻略

Chatbot-UI是一款基于Next.js 14构建的开源AI对话界面,支持集成OpenAI、Anthropic、Google Gemini、Mistral、Groq、Perplexity等主流AI模型API。作为面向开发者的企业级解决方案,它提供了完整的聊天界面、文件上传、多模型切换和数据库集成功能,让你能够快速搭建专属的AI助手平台。 ## 1. 项目亮点速览:为什么选择Chatbot-U

gitblog_00705的博客 432

终极PostgreSQL学习指南:awesome-postgres资源大全完整教程

PostgreSQL作为当今最强大的开源关系型数据库,凭借其卓越的性能、丰富的功能和强大的扩展性,已经成为企业级应用的首选数据库解决方案。今天,我们将为您介绍**awesome-postgres**这个精心整理的PostgreSQL资源大全,这是每个PostgreSQL开发者和DBA必备的终极指南和完整教程集合。 ## 📚 什么是awesome-postgres? **awesome-pos

gitblog_00001的博客 425

DBDiff完全指南:如何自动比较MySQL、Postgres和SQLite数据库差异

想要实现数据库版本控制,却苦于手动编写迁移脚本的繁琐?DBDiff正是你的终极解决方案!这款强大的开源工具能够自动比较MySQL、Postgres和SQLite数据库的差异,并生成专业的迁移脚本。无论你是开发新手还是经验丰富的DBA,DBDiff都能让你的数据库管理工作变得简单高效。😊 ## 什么是DBDiff?为什么你需要它? DBDiff是一个自动化的数据库模式和数据差异对比工具。它能智

gitblog_00890的博客 843

《自托管AI套件安装与配置指南》

本项目是一个开源的自托管AI套件,它提供了一个基于Docker的模板,可以快速搭建一个功能完备的本地AI和低代码开发环境。这个环境包括Ollama(用于本地大型语言模型的平台)、Open WebUI(用于与N8N代理进行交互的聊天界面)、Supabase(作为数据库、向量存储和认证服务)等。本项目是Cole的版本,包含了一些改进和额外添加的Supabase、Open WebUI、Flowise、S...

gitblog_01089的博客 1298
上一篇: Crawl4AI Docker 容器化部署指南
下一篇: 个人财务管理工具 (Firefly III) Docker容器化部署指南
java_logo
博客等级 码龄18年 325粉丝 240原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值