Last active 1606370097

A Packer build file that produces an ubuntu 20.04 droplet with megacmd and rclone set up

mega-droplet.json Raw
1{
2 "variables": {
3 "MEGA_EMAIL": "{{env `MEGA_EMAIL`}}",
4 "MEGA_PASSW": "{{env `MEGA_PASSW`}}",
5 "MEGA_ENC_PASSW": "{{env `MEGA_ENC_PASSW`}}"
6 },
7 "builders": [
8 {
9 "type": "digitalocean",
10 "image": "ubuntu-20-04-x64",
11 "region": "sgp1",
12 "size": "s-4vcpu-8gb",
13 "ssh_username": "root"
14 }
15 ],
16 "provisioners": [
17 {
18 "type": "shell",
19 "pause_before": 20,
20 "expect_disconnect": true,
21 "inline": [
22 "#!/bin/bash -x",
23 "sudo apt-get update",
24 "wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_1.4.0-5.1_amd64.deb -O megacmd.deb",
25 "sudo dpkg -i megacmd.deb || sudo apt-get install -yf",
26 "mega-login {{user `MEGA_EMAIL`}} {{user `MEGA_PASSW`}}",
27 "mega-whoami",
28 "curl https://rclone.org/install.sh | sudo bash",
29 "mkdir /root/mega",
30 "mkdir -p /root/.config/rclone",
31 "echo \"[mega]\ntype = mega\nuser = {{user `MEGA_EMAIL`}}\npass = {{user `MEGA_ENC_PASSW`}}\" | tee /root/.config/rclone
32/rclone.conf",
33 "sudo reboot"
34 ]
35 }
36 ]
37}