• 朋友圈,提供博客收录、文章聚合展示等功能,欢迎来这里发现有趣的博客并尝试与博主成为朋友!如果你拥有一个独立博客,就赶快申请加入吧,逾 9 位博友正在等你哦!

MinIO - 从部署到使用

本文介绍了MinIO对象存储系统的部署和使用方法。MinIO是一个高性能的对象存储系统,与Amazon S3云存储服务API兼容,适用于处理非结构化数据如照片、视频、日志文件等。文章详细介绍了通过`docker-compose`方式部署MinIO服务的步骤,包括创建空文件夹、编写`compose.yaml`文件和配置参数等。同时,还说明了访问MinIO的方式,包括直接访问IP端口和使用代理方式访问,提供了Nginx和OpenResty的配置示例。在部署完成后,文章还介绍了如何设置Region、创建存储桶、配置桶容量、有效期、版本控制等操作。此外,还讲解了策略控制、用户权限控制、Access Key生成和控制等内容,帮助用户更好地管理和使用MinIO服务。文章以详细的步骤和示例展示了MinIO的部署和使用过程,为读者提供了全面的指导和参考。

【Docker】搭建一款跨平台、基于规则的开源代理工具 - Clash

前言 本教程基于飞牛系统 fnOS 0.9.8 的 Docker Compose 功能进行搭建。目前该dreamacro/clash-premium镜像暂时不支持自动更新订阅,自动更新订阅需要配合脚本进行自动更新。 简介 Clash 是一款跨平台、基于规则的开源代理工具,主要用于科学上网、网络加速和隐私保护。它通过灵活的规则引擎和丰富的协议支持,帮助用户高效管理网络流量,绕过地域限制。 部署 创建以下目录结构。 /clash ├── docker-compose.yml └── data/config/ └── config.yaml # 主配置文件 创建并编辑config.yaml文件,然后保存至./clash/data/config/文件夹下。 一般情况下订阅链接复制到浏览器打开便是一个xxxx.yaml的配置文件,将其内容复制粘贴放至config.yaml文件。 注意将external-controller的127.0.0.1:9090务必修改成0.0.0.0:9090 port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: true mode: Rule log-level: silent external-controller: '0.0.0.0:9090' secret: "your_strong_password" # 与compose中SECRET一致 # 代理规则示例(替换为实际订阅) #proxies: # - name: "Proxy-Server" # type: ss # server: server-ip # port: 443 # cipher: aes-256-gcm # password: "password" #pr...

SSL证书申请老出问题?这套组合直接帮你搞定!

文章介绍了一套自动化SSL证书申请与部署方案,针对TLS服务器证书有效期逐步缩短至47天的政策调整。方案使用CNB加速网络、Certimate自动化管理工具和1Panel面板的组合,详细说明了从创建CNB账号、配置代理容器到安装Certimate并设置工作流的完整流程,帮助个人站长实现高效证书更新,避免访问故障。

【Python】iKuuu青龙自动签到脚本

前言 基于青龙面板编写的iKuuu每日自动签到脚本,请提前安装好青龙面板 特性说明: 多账户支持:自动读取环境变量中的多个账户信息 智能域名更新:自动检测官网域名变更并更新脚本 备用域名切换:主域名不可用时自动尝试备用域名 异常处理:单个账户失败不影响其他账户执行 结果通知:通过Bark推送聚合签到结果 代码 # -*- coding: utf-8 -* ''' 定时自定义 1 1 1 1 1 iKuuu.py new Env('iKuuu签到'); ''' import requests import re import json import os import datetime import urllib.parse # 初始域名(自动更新逻辑保留) ikun_host = "ikuuu.one" # 自动更新于2025-04-29 13:08:20 backup_hosts = ["ikuuu.one", "ikuuu.pw", "ikuuu.me"] # 备用域名列表 def get_latest_ikun_host(): test_url = f"https://{ikun_host}/" try: response = requests.get(test_url, timeout=10) if response.status_code == 200: if "官网域名已更改" in response.text or "Domain deprecated" in response.text: print("检测到域名变更通知,正在提取新域名...") h2_matches = re.findall(r'<h2>.*?(?...

🌐 森屿云:让数字化转型像呼吸一样自然

物理服务器托管提供硬件完全掌控、成本可控和透明网络环境等优势,适合金融、医疗等行业合规需求,避免云资源共享风险。托管服务配备专业级基础设施、多维安全防护和灵活网络适配,确保稳定运行与数据安全。典型应用包括企业ERP系统迁移、跨境电商部署和开发测试环境,满足高性能需求。森屿云致力于提供透明、可控的托管服务,助力企业数字化转型。

【CSharp】抽象类和接口详解

抽象类(Abstract Class) 概念 不能实例化:抽象类不能被实例化,它通常作为基类存在,为子类提供一套通用的接口和部分实现。 包含实现:抽象类可以包含具体的方法实现和抽象方法。抽象方法必须在子类中被重写。 单继承:一个类只能继承自一个抽象类(C#中不支持多重继承)。 应用场景 当你希望提供一个通用的基类,该基类定义了一些子类共有的方法实现,并且还有一些方法需要由子类提供具体实现时,使用抽象类是一个不错的选择。 示例 示例1:图形基类 namespace App01 { // 抽象的图形基类 public abstract class Shape { // 抽象方法:计算面积 public abstract double Area(); // 具体实现的方法:显示形状信息 public void Display() { Console.WriteLine("This is a shape."); } } // 圆形类,继承自Shape publicclass Circle : Shape { publicdouble Radius { get; set; } // 重写抽象方法:计算圆的面积 public override double Area() { return Math.PI * Radius * Radius; } } // 矩形类,继承自Shape publicclass Rectangle : Shape { public...

全自动证书部署及更新

本文介绍了全自动证书部署及更新的方法,包括使用纯Docker部署和针对阿里云CDN、腾讯云CDN、主机等多种方式部署和更新域名的详细步骤。对于群晖用户,还强调了需要在群晖本地Docker中部署服务,以便远程部署操作。文中详细解释了如何为阿里云CDN创建授权,并设置了证书自动化流水线,包括添加任务、选择部署任务、编辑任务等步骤。此外,还提到了如何上传证书到主机,并关闭了自动创建远程文件夹的选项。最后,文中说明了执行成功后,在DSM控制台的证书部分可以看到域名证书已经更新上去。这种方法可以帮助用户自动更新和管理域名证书,避免手动操作的繁琐和错误。

Twikoo评论系统部署及使用

通过Docker Compose的简便部署流程,确保服务在各类Linux系统上顺畅运行,同时对云服务器环境下可能遇到的访问障碍提供了解决策略。文章不仅覆盖了原生Linux命令行操作、1Panel及宝塔面板的图形化部署教程,还贴心提醒了国内用户配置Docker镜像加速的方法。针对Halo博客系统与Twikoo的集成,说明了如何在Hao主题中安装评论插件并进行细致配置,涉及后端URL设定、管理员令牌获取及邮箱MD5加密等关键步骤,确保评论功能的完整集成。最后,引导用户进行评论系统前端展示的个性化调整,提升网站互动性。此指南全方位概括了从部署到配置的全过程,旨在帮助用户高效启用Twikoo评论服务。

MoviePilot 部署及企业微信通知

本文主要讲解了如何使用`docker compose`进行MoviePilot服务部署和配置企业微信通知。首先,需要通过某某进行网络科学配置,然后通过docker compose进行一键式部署。部署时,要在docker部署MoviePilot文件夹中创建名为data、config、tech的文件夹,并将yaml配置文件改名为config.yaml文件后上传到tech文件夹下。然后,通过在compose.yaml文件中粘贴配置信息,完成部署。接下来,文章介绍了如何配置MoviePilot的企业微信通知,包括如何获取企业ID、新建应用、配置网页授权、配置企业可信IP等步骤。最后,文章给出了配置示例代码,供读者参考。

MoviePilot 部署及企业微信通知

本文主要讲解了如何使用`docker compose`进行MoviePilot服务部署和配置企业微信通知。首先,需要通过某某进行网络科学配置,然后通过docker compose进行一键式部署。部署时,要在docker部署MoviePilot文件夹中创建名为data、config、tech的文件夹,并将yaml配置文件改名为config.yaml文件后上传到tech文件夹下。然后,通过在compose.yaml文件中粘贴配置信息,完成部署。接下来,文章介绍了如何配置MoviePilot的企业微信通知,包括如何获取企业ID、新建应用、配置网页授权、配置企业可信IP等步骤。最后,文章给出了配置示例代码,供读者参考。