main_server/scripts/server_setup.fish
2023-02-12 15:55:31 +01:00

41 lines
637 B
Fish
Executable file

#!/usr/bin/env fish
set -l user mo
set -l user_home /home/$user
dnf install -y \
buildah \
git-lfs \
podman \
# For helix grammer compliation
gcc-c++ \
# For compilation of diesel-sqlite
sqlite-devel
loginctl enable-linger $user
runuser -u $user -- mkdir -p $user_home/.config/systemd/user
# TCP
for port in \
# HTTP
8000 \
# HTTPS
4430 \
# Git SSH
2222 \
# Veloren
14004 \
# Rustdesk
21115-21119
firewall-cmd --add-port $port/tcp
end
# UDP
for port in \
# Rustdesk
21116
firewall-cmd --add-port $port/udp
end
firewall-cmd --runtime-to-permanent