mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-06-28 00:24:19 +00:00
chore(deploy): drop the AWS golden-image build stack
Remove the release-driven Packer AMI/qcow2 pipeline and everything that existed only to feed it: the image.yml workflow, deploy/packer, deploy/lightsail, deploy/firstboot, the AWS Marketplace checklist, and the first-boot smoke test/job. Keep the cloud-agnostic unattended-install path (cloud-init + install.sh non-interactive) and the Hetzner notes, which never depended on the workflow. Hetzner's snapshot path is dropped too since it relied on firstboot to avoid admin/admin on clones; cloud-init regenerates per-instance credentials on its own. Update deploy/README, the cloud-init and Hetzner docs, the root README plus its six translations, and .gitattributes to match.
This commit is contained in:
@@ -1,12 +1,8 @@
|
||||
# 3x-ui via cloud-init (generic, no golden image)
|
||||
# 3x-ui via cloud-init
|
||||
|
||||
This is the **secondary** deployment path: a single [`cloud-init.yaml`](cloud-init.yaml)
|
||||
user-data file that installs 3x-ui non-interactively on a fresh Ubuntu/Debian
|
||||
VM and generates **unique random credentials per instance**. Use it when you do
|
||||
not want to build a golden image — it works on any cloud-init platform.
|
||||
|
||||
> For AWS Marketplace / reusable images, use the Packer build in
|
||||
> [`../packer/`](../packer/) instead.
|
||||
A single [`cloud-init.yaml`](cloud-init.yaml) user-data file that installs 3x-ui
|
||||
non-interactively on a fresh Ubuntu/Debian VM and generates **unique random
|
||||
credentials per instance**. It works on any cloud-init platform.
|
||||
|
||||
## How it works
|
||||
|
||||
@@ -53,7 +49,6 @@ Edit the `export XUI_*` lines inside the `write_files` block of
|
||||
`hcloud server create --image ubuntu-24.04 --user-data-from-file cloud-init.yaml ...`
|
||||
- **AWS EC2** — *Advanced details → User data*: paste the file. Or
|
||||
`aws ec2 run-instances --user-data file://cloud-init.yaml ...`
|
||||
(For a reusable Marketplace image use the Packer AMI build instead.)
|
||||
- **DigitalOcean** — *Create Droplet → Advanced options → Add Initialization
|
||||
scripts (user data)*: paste the file. Or `doctl compute droplet create --user-data-file cloud-init.yaml ...`
|
||||
- **Vultr** — *Deploy → Additional Features → Cloud-Init User-Data*: paste the file.
|
||||
|
||||
Reference in New Issue
Block a user