Skip to content

Commit

Permalink
Merge branch 'main' of github.com:HOSTED-POWER/docs-turbostack-app
Browse files Browse the repository at this point in the history
  • Loading branch information
Stef-Verniers committed Apr 17, 2024
2 parents 643dae6 + bb98726 commit 0ae49e8
Show file tree
Hide file tree
Showing 9 changed files with 153 additions and 18 deletions.
44 changes: 44 additions & 0 deletions TurboStack App/basic_install.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
order: 200
icon: info
---

# Getting Started

## Login and locate your managed servers

When going to the [TurboStack App](https://my.turbostack.app/),
login with credentials for [portal.hosted-power.com](https://portal.hosted-power.com/).<br>

![TurboStackAppLogin](../img/turbostackapp/basicinstall/tsa_login1.png)

Once logged in all servers managed by this account will become visible in the **"Hosts"** tab.<br>

![TurboStackAppServers](../img/turbostackapp/basicinstall/tsa_home_servers1.png)

## Main TurboStack App functions

For each server there are main functions available

![TurboStackAppHeader](../img/turbostackapp/basicinstall/tsa_server_header1.png)

1. Switch between the GUI layout and the (advanced) YAML layout
2. Revisions: shows all historic configuration changes made to the server
3. Fetch the credentials and IPs of the servers all users and databases
4. Save any changes made to the configuration
5. Save and Publish: saves and deploys the changes made to the server


under point 5, there the option to save and full publish.
this will ensure everything gets deployed


## The 'server' tab

the **server** tab defines some basic middleware configuration.
Like the type of webserver and some different type of databases that are supported

![TurboStackAppServerTab](../img/turbostackapp/basicinstall/tsa_server_tab1.png)


## The 'accounts' tab
4 changes: 4 additions & 0 deletions TurboStack App/index.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
label: TurboStack App
order: 95
icon: rocket
expanded: false
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/turbostackapp/basicinstall/tsa_login1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 46 additions & 18 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,38 +5,66 @@ icon: ":zap:"

# Getting Started

## Overview
## Welcome

Welcome! You have reached these pages because you're interested in the TurboStack ® experience.
You have reached our TurboStack® documentation pages because you're interested in the full blown TurboStack® experience.
We have several scalable packages, tailored for the fastest performance. We offer staging & production packages, which can be clustered if needed. [Check out our packages here.](https://www.hosted-power.com/en/turbostack#our-packages)

## Account Setup
If this is the first time you're trying to log in to your PoC-environment of Production TurboStack, you've come to the right place. This is where you start. So let's get goin'!

[Sign-up here](https://portal.hosted-power.com/signup/)
## Account Setup

## Your control panel
### Create a Customer Profile
First things first. You need to set up a new account in our Customer Center, which will give you access to your profile & environments. You can [sign-up here](https://portal.hosted-power.com/signup/)
Please fill in the required information and submit.

You can reach your control panel via this link: [portal.hosted-power.com](https://portal.hosted-power.com/)
## Login into the Hosted Power Customer Center
You can reach the Customer Center via this link: [portal.hosted-power.com](https://portal.hosted-power.com/)

Your control panel enables you to:
* Manage contact & billing information
* Follow-up support tickets
* Add SSH users, configure SSL certificates etc.
Our customer center enables you to:
* Manage contact information
* Add billing information
* Follow-up on your support tickets
* Purchase or transfer domain names
* Assign rights to various contacts
* Add SSH users, configure SSL certificates
* etc...

### Add Relevant Contacts
Once you’ve created an account, proceed to add all relevant contacts to your account. This step is crucial for effective communication and collaboration between Hosted Power & your team. Adding relevant contacts to your account ensures that the right people receive the right information and communication.

### Partner Integration (optional)
*If you are a direct customer, not working with Hosted Power through a partner, please continue to step 4.*

If you're a customer working through a partner, from now on referred to as "Hosted Partner" -*pun intended*-, TurboStack provides a seamless integration process. Request to link your account to the Hosted Partner using our innovative "teams" feature. The Hosted Partner can then furnish you with a unique code, enabling you to seamlessly join their account. This integration enhances coordination and ensures a unified workflow, communicating the right information to the right people.

## Your TurboStack ® suite
### Set Permissions

TurboStack empowers you with granular control over account permissions. Navigate to the settings and check the appropriate permissions for each contact. Specify who can manage servers, access billing information, handle tickets, and more. This level of customization enables you to allocate resources efficiently by determining which employees can work on specific projects.

**Congratulations!** You have now successfully set up your account, laying the foundation for efficient account management and collaboration within the Hosted Power ecosystem.

## Your TurboStack® application
Once you have your customer profile set up, it's time for the real work.
Let's configure your TurboStack environment in the [!ref](turbostack-app/basic_install/)

* TurboStack app: [my.turbostack.app](https://my.turbostack.app/login)
* TurboStack Command Line Interface: [ts-cli](https://portal.hosted-power.com/knowledgebase/article/150/turbostack-command-line-interface/)

## Getting started with your TurboStack

### Deployment
### 1. Deployment
Most applications can be easily deployed, as we already have fully optimized TurboStack technology for most commonly used open source solutions. Once deployed, you will receive the necessary info to be able to manage your TurboStack environment.

### 2. Login via SSH

### 3. Configure your TurboStack

### Login via SSH
#### 3.1 YAML configuration

### Configuring your TurboStack
### 4. Clone settings from an existing TurboStack

#### YAML config
### Installing a new application on your TurboStack

### Clone settings from an existing TurboStack
## In need of Support?

### Installing a new application on your TurboStack
Got burning questions or bursting with feedback? Don't hold back – we thrive on it! Shoot us a message at [[email protected]]([email protected]) or call us at +32 53 599 000, and our squad of Turbo-trouble solvers will swoop in. Hosted Power's sales and support gurus are at your service on weekdays during office hours. Of course you can count on your SLA should critical incidents happen.
12 changes: 12 additions & 0 deletions turbostack_configuration/SSH.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
order: 30
---

# SSH

## How to user SSH Keys on TurboStack

### Windows Users
Don't - haha

### Linux Users
47 changes: 47 additions & 0 deletions turbostack_configuration/ts_cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,50 @@ order: 20
---

# TS CLI

The TurboStack Command Line Interface (later referred to as TSCLI) is available on all TurboStack servers to provide you with an easy to use tool to manage the services on your server, even ones you would normally need root access for. Below is a short description of the various features.


## TSCLI Commands
The TSCLI tool uses levels of arguments to categorize functions. Every command starts with 'tscli' followed by the service you're managing, followed by the parameters for the function you're using as documented below.

Example:

tscli nginx reload
This command will reload the NGINX service configuration



### NGINX Webserver
[!badge icon="rocket" text="tscli nginx reload"] - Verifies the NGINX configuration and reloads it if it is valid. If it isn't valid you'll get an error with the issue reported.

### BlackFire php Profiler
[!badge text="test"]
[!badge icon=:icon-rocket: text="tscli blackfire enable"] - Installs the Blackfire Profiler and restarts the PHP-FPM service(s).
[!badge icon=":icon-rocket:" text="tscli blackfire enable"] - Uninstalls the Blackfire Profiler and restarts the PHP-FPM service(s).
[!badge icon="rocket" text="tscli blackfire reload"] - Restarts the Blackfire Profiler service, to apply changes to the configuration.

### Firewall

tscli firewall check

Returns info on wether the IP parameter is listed in the iptables. Please make sure to only use valid IP addresses.
tscli firewall block

Adds a firewall rule to block a specific IP address as specified in the IP parameter.
tscli firewall unblock

Removes an IP address from the firewall's deny list.
php OpCache:

tscli opcache clear

Resets php's OpCache
Varnish Cache:

tscli varnish clear

Clears everything from Varnish Cache's memory.
tscli varnish reload

Reloads the Varnisch Cache configuration

0 comments on commit 0ae49e8

Please sign in to comment.