2023-10-04 18:05:47 +02:00
|
|
|
from pyinfra.operations import apt
|
|
|
|
from pyinfra_docker import deploy_docker
|
|
|
|
|
2024-04-25 15:31:13 +02:00
|
|
|
from tasks.ssh import setup_ssh
|
|
|
|
from tasks.tailscale import deploy_tailscale
|
|
|
|
|
2023-10-04 18:05:47 +02:00
|
|
|
apt.packages(
|
|
|
|
name="Update and upgrade server",
|
|
|
|
update=True,
|
2024-06-08 00:53:33 +02:00
|
|
|
upgrade=True,
|
2023-10-04 18:05:47 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
apt.packages(
|
2023-10-04 21:42:20 +02:00
|
|
|
name="Install useful packages",
|
2024-05-20 14:56:53 +02:00
|
|
|
packages=["htop", "curl", "ufw", "qemu-guest-agent"],
|
2023-10-04 18:05:47 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
apt.packages(
|
2024-01-13 14:36:17 +01:00
|
|
|
name="Install packages required by Docker",
|
|
|
|
packages=[
|
|
|
|
"apt-transport-https",
|
|
|
|
"ca-certificates",
|
|
|
|
"curl",
|
|
|
|
"gnupg-agent",
|
|
|
|
"software-properties-common",
|
|
|
|
],
|
2023-10-04 18:05:47 +02:00
|
|
|
)
|
|
|
|
|
2023-10-04 21:42:20 +02:00
|
|
|
setup_ssh()
|
|
|
|
|
2023-10-04 18:05:47 +02:00
|
|
|
deploy_docker()
|
2024-04-25 15:31:13 +02:00
|
|
|
|
|
|
|
deploy_tailscale()
|