Servers

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Read Servers

What are Servers?

A Server is Linux-based virtual machines (VMs) that run on top of virtualized hardware that you can use, either standalone or as part of a larger, cloud-based infrastructure. Each Server can be located in the same or different regions. It is best to set your Server in the region that is closest to your target audience for the lowest latency.

We currently use Linux Ubuntu 20.04 for all servers and are looking at updating to 22.04 soon. The update to 22.04 will only affect newly created servers.

Creating Servers

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Create Server

To Create a Server go to your account and select "Servers". Then click on the "Add New Server" button. From there you will need to complete each section as follows:

  • Name

    This is a general name that you can use for your own reference.

  • Region

    The Region is the datacenter where the Server is hosted. The location of the datacenter can impact the load times of your application so it is best to choose the closest datacenter to your users. If there is no general location of your user base, then it might be best to choose the closest datacenter to you or your developer.

  • Type

    This relates to the Tier of the server: CPU, Memory, Disk Space, and Bandwidth allowed for that server. Each Tier has a different pricing associated with it. The Servers Memory and Disk Space can be upgraded by submitting a Support Ticket, but they cannot be downgraded. Only the Memory and Disk Space can be Upgraded, so make sure to choose your Type appropriately. If you need to upgrade the CPU, then you will need to create a new Server and migrate the data to that Server manually. There is no automation to migrate the data at this time.

  • Firewall

    This relates to the default Firewall that will get added to the server upon boot. There is a default firewall available which comes with a standard set of firewall rules. You can manage your firewalls later and they will automatically update the servers they are attached to.

Once all fields have been filled you will select "Yes, Add Server"

It will take a few minutes to create, boot, and configure your server. Once your server has completed it's actions it will then show as "Online" and is ready for you to start adding your Apps to it.

Update Servers

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Update Server

You can only edit the Name of the Server. The name is only for description purposses and does not affect the configuration. It is not possible to update any of the other attributes of the Server after it has been created. Instead you can create a support ticket if you wish to upgrade the Memory or Disk Space which will include an additional cost to your monthly billing.

Server Stats

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Read Servers

To view the server Stats, click on the menu icon and select “Stats”. From there you will see the load, cpu, memory and disc space for the last month, day and hour of your selected server.

Updating Firewall

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Update Firewall

To update the server firewall click on the menu icon and select “Firewall”. From there you can select the firewall you would like to use and click “Yes, Update Server Firewall”.

Rebooting Server

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Reboot Server

To Reboot the server click on the menu icon and select “Reboot”. From there you will be asked “Are you sure you want to Reboot Server (Server Name)”? You must enter your Password to continue. Once the password is entered click “Yes, Reboot Server”.

Shutting Down Server

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Shutdown Server

To Shutdown the server click on the menu icon and select “Shutdown”. From there you will be asked “Are you sure you want to Shutdown Server (Server Name)”? You must enter your Password to continue. Once the password is entered click “Yes, Shutdown Server”.

Re-Configuring Server

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Configure Server

To Re-Configure the server click on the menu icon and select “Configure”. From there you will be asked “Are you sure you want to Configure the Server (Server Name)”? click “Yes, Configure Server”. This will run all the configuration scripts on the server that are needed for GitShack to manage and run the server. This may override any configurations or changes that you made on the server depending on if it overlaps the configurations that GitShack performs.

Updating Apt

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Apt Update Server

To update the server packages to the latest version click on the menu icon and select “Update”. From there you will be asked “Are you sure you want to Update the Server (Server Name)”? You must enter your password to continue. Once the password is entered click “Yes, Run APT Update On Server”.

Upgrading Apt

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Apt Upgrade Server

To upgrade the server packages to the latest version click on the menu icon and select “Upgrade”. From there you will be asked “Are you sure you want to Upgrade the Server (Server Name)”? You must enter your Password to continue. Once the password is entered click ”Yes, Run APT Upgrade On Server”. This is very similar to Update, but will upgrade to a new kernel or a different set of dependencies or remove dependencies that don't matter after an upgrade.

Deleting Servers

This is the required permissions needed in order to complete this action. If you do not have permissions to complete this action, then you will need ask the account owner to grant you privileges.  Servers : Delete Server

To delete a Server you will first need to delete all Apps on the Server. This is required to prevent any accidental loss of data.

Then go to your account and select "Servers". From there you will need to find the Server you wish to delete. You can search by the Name. Once you found it you can click on the menu and select "Delete". From there you will be prompted for your password.

* If you do not have permissions to perform any of the actions, then you will need ask the account owner to grant you privileges with the required permissions