diff options
author | Roger Gonzalez <roger@rogs.me> | 2023-01-15 20:17:44 -0300 |
---|---|---|
committer | Roger Gonzalez <roger@rogs.me> | 2023-01-15 20:17:44 -0300 |
commit | 927d1b34ec399700e8bbcec3884e9e8c4c72e1b4 (patch) | |
tree | 0d9ad4b99b9f3869d7be12825fb38c7bd4ef989b | |
parent | e6ae5d3b3bbcd0f2f2af7536eba849b2f094b4ee (diff) |
Testing VPN in install.sh
-rw-r--r-- | docker-compose.example.yaml | 7 | ||||
-rwxr-xr-x | install.sh | 22 |
2 files changed, 26 insertions, 3 deletions
diff --git a/docker-compose.example.yaml b/docker-compose.example.yaml index 966e56a..b7e20a9 100644 --- a/docker-compose.example.yaml +++ b/docker-compose.example.yaml @@ -28,9 +28,8 @@ services: - <media_folder>/downloads:/downloads - <install_location>/config/qbittorrent:/config restart: unless-stopped - network_mode: "service:gluetun" - depends_on: - - gluetun + #port: 8080:8080 + #network_mode: "service:gluetun" # Sonarr is used to query, add downloads to the download queue and index TV shows sonarr: @@ -97,6 +96,7 @@ services: gluetun: image: qmcgaw/gluetun container_name: gluetun + profiles: donotstart cap_add: - NET_ADMIN devices: @@ -112,3 +112,4 @@ services: - VPN_SERVICE_PROVIDER=mullvad - VPN_TYPE=openvpn - OPENVPN_USER=<mullvad_user> + - SERVER_COUNTRIES=<mullvad_country> @@ -109,6 +109,20 @@ if [ $media_folder_correct == "n" ]; then send_error_message "Media folder is not correct. Please, fix it and run the script again" fi +# Adding the VPN +echo "Time to setup the VPN." +echo "The automatic installer only works with Mullvad, but you can setup many other VPNs manually." +echo "If you want to use any other VPN, choose \"N\"" +read -p "Do you want to configure Mullvad VPN? [Y/n]: " setup_vpn +setup_vpn=${setup_vpn:-"y"} + +if [ $setup_vpn == "y" ]; then + read -p "What's your Mullvad username? (without spaces): " mullvad_user + echo "What country do you want to use?" + read -p "You can check the countries list here: https://mullvad.net/en/servers/ [brazil]: " mullvad_country + mullvad_country=${mullvad_country:-"brazil"} +fi + echo "Configuring the docker-compose file for the user \"$username\" on \"$install_location\"..." # ============================================================================================ @@ -134,6 +148,14 @@ sed -i -e "s;<media_folder>;$media_folder;g" $filename # Set config folder sed -i -e "s;<install_location>;$install_location;g" $filename +# Set VPN +if [ $setup_vpn == "y" ]; then + sed -i -e "s;<mullvad_user>;$mullvad_user;g" $filename + sed -i -e "s;<mullvad_country>;$mullvad_country;g" $filename + sed -i -e "s;#network_mode: \"service:gluetun\";network_mode: \"service:gluetun\";g" $filename + sed -i -e "s;port: 8080:8080;#port: 8080:8080;g" $filename +fi + # Set yams script sed -i -e "s;<filename>;$filename;g" yams sed -i -e "s;<install_location>;$install_location;g" yams |