Commit Graph
20 Commits
Author SHA1 Message Date
siujamo ece2af988b feat(caddy): add configurable S3 addressing style
- Add S3_ADDRESSING_STYLE env var for S3-compatible endpoints
- Set addressing style and region via aws configure set
- Region now persists in aws config rather than process env var
2026-09-02 15:13:33 +08:00
zihluwang 8931598794 refactor(caddy): modularise deployment init
Split the monolithic init-caddy.sh into four ordered, idempotent
setup scripts for the Caddy deployment environment:

- install-base-deps: install required apt packages
- install-aws-cli: bootstrap AWS CLI v2
- install-caddy: fetch binary, create caddy:caddy, register systemd unit
- prepare-caddy-cicd: create bot deploy user + SSH, hand over web root
  with ACLs, write site Caddyfile and start the service
- Make the web root overridable via WEB_ROOT (default /var/www)
2026-09-02 13:47:00 +08:00
siujamo ece62675b4 feat(caddy): add deployment initialisation script
- Install base dependencies and aws-cli for S3 downloads
- Create caddy and bot system users with dedicated homes
- Configure web root with SGID and POSIX ACL inheritance
- Generate Caddyfile config and a sample index page
- Enable and start Caddy via systemd
2026-09-02 11:21:21 +08:00
Siu Jam Oh 4207418c6f Merge pull request 'feat(scripts): add cross-platform tosutil installers' (#2) from feature/cross-platform-tosutil-installers into main
Reviewed-on: https://onixbyte.dev/onixbyte/shell-scripts/pulls/2
2026-08-21 10:38:09 +08:00
siujamo a660ea3898 feat(scripts): add cross-platform tosutil installers
- Add Windows PowerShell installer with SHA256 verification and PATH setup
- Add macOS installer with arch detection and quarantine removal
- Enhance Linux installer with amd64/arm64 architecture detection
- Rename macOS migrate_remote.sh to migrate-remote.sh
2026-08-21 10:37:30 +08:00
siujamo c59ec779de feat(scripts): enhance tosutil installer with env var guidance and doc link
- Download and verify tosutil binary via SHA256 checksum
- Install to /usr/local/bin with root:root 755 permissions
- Add post-installation instructions utilising environment variables
- Include reference link to official Volcengine documentation
2026-08-21 10:23:48 +08:00
Siu Jam Oh f630a0a093 Merge pull request 'refactor: reorganise Debian scripts under Linux directory' (#1) from refactor/move-debian-scripts-to-linux into main
Reviewed-on: https://onixbyte.dev/onixbyte/shell-scripts/pulls/1
2026-08-21 10:16:41 +08:00
siujamo 59f25f23d7 refactor(scripts): move debian scripts under linux dir
- Moved upgrade-gitlab.sh from Debian/ to Linux/Debian/
- Moved import-pubkeys-from-github.sh from Debian/ to Linux/
2026-08-21 10:14:36 +08:00
Siu Jam Oh 54ebd4cc75 Add Linux/install-tosutil.sh 2026-08-21 10:11:41 +08:00
siujamo 8ab312ec39 feat(migrate-remote): accept hostname parameters
- Localised Chinese comments and strings to British English
- Removed step numbering from comments
- Old and new hostnames are now mandatory script parameters
2026-06-23 13:57:29 +08:00
zihluwang 0da76f102b Add Windows/MigrateRemote.ps1 2026-06-19 17:57:55 +08:00
zihluwang 79c499c399 feat: add migrating script for macOS 2026-06-19 17:57:22 +08:00
siujamo 49308d346c feat: update licence 2026-06-08 11:21:23 +08:00
siujamo 3541229206 feat: a script add public keys from github 2026-06-04 14:27:15 +08:00
siujamo bc02eb7c00 feat: add GitLab upgrade and patch script 2026-04-20 11:47:38 +08:00
siujamo 901eb175e5 feat: update license and enhance README; add Xiaohe Shuangpin registry settings 2026-03-17 15:43:11 +08:00
siujamo 3e8a63f59f feat: 添加右键菜单切换 2025-08-08 09:55:22 +08:00
siujamo c8e84d617d feat: 添加小鹤双拼方案 Windows 注册表项 2025-08-08 09:55:03 +08:00
siujamo 38b538110e docs: added readme and license 2025-04-10 09:34:09 +08:00
siujamo c5790ab3c8 feat: static route manager for windows 2025-04-10 09:27:38 +08:00