# LdMain **Repository Path**: lidang/ldmain ## Basic Information - **Project Name**: LdMain - **Description**: Ld工作室常用文件分享.. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-28 - **Last Updated**: 2026-08-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LdMain **服务器环境部署脚本与配置集** —— 覆盖 Debian/Ubuntu 系统初始化、LXD 容器、Docker 服务编排与常用运维脚本,开箱即用 [English](README.en.md) | **简体中文** 🔗 **Gitee**: https://gitee.com/lidang/ldmain [![License](https://img.shields.io/badge/License-Apache%202.0-blue)](LICENSE) [![Platform](https://img.shields.io/badge/平台-Linux-blue)](#) ## 📋 目录 - [项目简介](#-项目简介) - [快速开始](#-快速开始) - [目录结构](#-目录结构) - [Docker 服务脚本](#-docker-服务脚本) - [LXD 容器脚本](#-lxd-容器脚本) - [Debian 系统脚本](#-debian-系统脚本) - [贡献](#-贡献) - [License](#-license) --- ## 💡 项目简介 本仓库是 Ld 工作室的常用文件与脚本集,提供一套便捷的运维脚本和配置文件,帮助快速部署服务器环境,涵盖: - **系统初始化**:apt 源切换、SSH 转发、Swap、CPU 设置、UTF-8 等 - **容器化服务**:Docker 一键部署 Nginx / SVN / Syncthing / Redis / MySQL / PostgreSQL 等 - **LXD 容器**:多版本 Debian/Ubuntu 容器的创建与初始化 - **日常运维**:文件下载测速、SSH 隧道、Easytier 组网等 所有脚本均为 Shell/PowerShell,可直接查看源码,透明可审计。 --- ## 🚀 快速开始 克隆仓库: ```bash git clone https://gitee.com/lidang/ldmain.git cd ldmain ``` 脚本大多需要 **root 权限**,执行前请先确认目标系统版本与脚本适用版本一致。各脚本顶部均有参数说明(如 `Passwd`、`BindIP`、`PserviceName` 等),建议先阅读再执行。 --- ## 📂 目录结构 ``` ldmain/ ├── blog/ # 日常技术记录(Windows 操作 VHD、ZeroTier 兼容等) ├── Docker/ # Docker 服务部署脚本与配置 │ ├── APP/ # Nginx / SVN / Syncthing │ ├── Cache/ # Etcd / Memcached / Redis / MongoDB │ ├── DB/ # MySQL / MariaDB / PostgreSQL │ └── conf/ # redis / mongodb / nginx 配置文件 ├── Lxd/ # LXD 容器创建脚本(Debian 12/13、Ubuntu 18.04~24.04) ├── ScriptsDebian/ # Debian 系统初始化与运维脚本 │ └── service/ # Easytier / SVN 服务 ├── Test/ # 网络/下载测速脚本 └── LICENSE # Apache License 2.0 ``` --- ## 🐳 Docker 服务脚本 | 脚本 | 说明 | |---|---| | `Docker/80.Nginx.sh` | Nginx 容器(80/81/82 端口) | | `Docker/APP/3690.Svn.sh` | SVN 服务容器(3690 端口) | | `Docker/APP/8384.Syncthing.sh` | Syncthing 同步容器(8384/22000 端口) | | `Docker/Cache/20.Etcd.sh` | Etcd 集群容器 | | `Docker/Cache/21.Memcached.sh` | Memcached 缓存容器 | | `Docker/Cache/22.Redis.sh` | Redis 容器(使用 `conf/redis.conf`) | | `Docker/Cache/23.MongoDB.sh` | MongoDB 容器 | | `Docker/DB/30.MySql.sh` | MySQL 容器(8.0 / 8.4 / 9.0) | | `Docker/DB/31.MariaDB.sh` | MariaDB 容器(10 / 11) | | `Docker/DB/32.PostgreSQL.sh` | PostgreSQL 容器(12 / 16) | > 大部分脚本支持 `Passwd`(数据库/缓存密码)与 `BindIP`(绑定内网 IP)参数,建议执行时**显式传参自定义密码**,不要使用默认值。 --- ## 📦 LXD 容器脚本 | 脚本 | 说明 | |---|---| | `Lxd/Debian12.sh` / `Lxd/Debian13.sh` | Debian 12 / 13 容器 | | `Lxd/Ubuntu1804.sh` ~ `Lxd/Ubuntu2404.sh` | Ubuntu 18.04 / 20.04 / 22.04 / 24.04 容器 | | `Lxd/init.sh` / `Lxd/init2.sh` | 容器初始化脚本 | > 容器脚本支持 `Pass` 参数设置 root 登录密码,**强烈建议自定义密码**(脚本内已有注释提醒)。 --- ## ⚙️ Debian 系统脚本 | 脚本 | 说明 | |---|---| | `ScriptsDebian/CallSH.sh` | 一键调用/下载执行远程脚本 | | `ScriptsDebian/Debian13.AptSources*.sh` | Debian 13 apt 源切换(默认/阿里云/清华) | | `ScriptsDebian/initDocker.sh` | 安装并初始化 Docker | | `ScriptsDebian/SSH.Forward1~3.sh` | SSH 端口转发/隧道 | | `ScriptsDebian/SSHfs.sh` | SSHFS 远程挂载 | | `ScriptsDebian/SetCPU.sh` | CPU 性能/节能设置 | | `ScriptsDebian/SwapFile.sh` | 创建 Swap 交换文件 | | `ScriptsDebian/UTF8.Zh.CN.sh` | UTF-8 中文环境配置 | | `ScriptsDebian/service/Easytier*.sh` | Easytier 组网服务(密钥参数化) | | `ScriptsDebian/service/Svn.sh` | SVN 服务管理 | --- ## 🤝 贡献 欢迎贡献代码、报告问题或提出建议!请通过项目的 [Issue 跟踪系统](https://gitee.com/lidang/ldmain/issues) 提交问题或功能请求。 --- ## 📄 License 本项目使用 [Apache License 2.0](LICENSE)。 > ⚠️ 项目以"现状"提供;脚本多在服务器上以 root 权限运行,使用前请审阅源码、自行评估风险,并**务必为所有服务设置强密码**。