Skip to content

Commit d5d8f9c

Browse files
Merge pull request linode#2440 from leslitagordita/rc-v0.10
[Release Candidate] v0.10
2 parents cfd04f7 + 37825b6 commit d5d8f9c

File tree

52 files changed

+1611
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1611
-14
lines changed

ci/vale/dictionary.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ bashrc
8787
bc
8888
berkshelf
8989
binlog
90+
biomes
9091
bitbucket
9192
bitrate
9293
blocklists
@@ -371,6 +372,7 @@ fediverse
371372
fetchmail
372373
fetchmailrc
373374
ff02
375+
fi
374376
fiiiile
375377
file1
376378
filebeat
@@ -406,6 +408,7 @@ fstab
406408
galera
407409
gamemode
408410
gamepad
411+
gamepedia
409412
gameplay
410413
gandi
411414
gatsby
@@ -476,6 +479,7 @@ h4x0r123
476479
hackage
477480
hadoop
478481
halls3
482+
hapis
479483
haproxy
480484
hardcoded
481485
hardcopy
@@ -652,6 +656,7 @@ kubernetes
652656
kubespray
653657
lambdabunker
654658
laravel
659+
largebiomes
655660
launchd
656661
lbmethod
657662
lda
@@ -764,6 +769,7 @@ microservices
764769
microsystems
765770
microweb
766771
minecraft
772+
mineshafts
767773
miniconda
768774
miniconda3
769775
minification
@@ -778,6 +784,7 @@ mitigations
778784
mkdir
779785
mnesia
780786
moby
787+
moddable
781788
modsecurity
782789
mongodb
783790
monit
@@ -1083,6 +1090,7 @@ resharding
10831090
resilvering
10841091
resolv
10851092
resolvconf
1093+
respawn
10861094
resque
10871095
restapi
10881096
retpoline
@@ -1134,6 +1142,7 @@ sasl2
11341142
saslauth
11351143
saslauthd
11361144
sasldb
1145+
savas
11371146
sbackup
11381147
sbin
11391148
sbopkg
@@ -1353,7 +1362,9 @@ tw
13531362
txt
13541363
txz
13551364
ucd
1365+
udp
13561366
ufw
1367+
udp
13571368
ui
13581369
uidl
13591370
umount

docs/platform/billing-and-support/billing-and-payments/index.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ You can cancel your account and receive a refund. Here's how:
180180
1. Log in to the [Classic Linode Manager](http://manager.linode.com).
181181
1. Click the **Accounts** link.
182182
1. At the bottom of the page, select the **Cancel this Account** link. The cancel account webpage appears.
183-
1. If you have a prepaid service credit on your account at the time of cancellation, you are entitled to a refund, minus a $5 processing fee. To request a refund, enter a note in the text field. Note that credits from sources other than prepaying cannot be refunded.
184183
1. Select the confirmation checkbox.
185184
1. Click the **Cancel this Account Immediately** checkbox.
186185

@@ -189,7 +188,3 @@ Your account will be canceled and all of your services will be deactivated.
189188
{{< note >}}
190189
You do not have to cancel your account to prevent recurring charges. Instead, you can remove all Linodes and services from your account via the **Linodes** tab in the Cloud Manager. This will allow you to retain your Linode account. If you use Longview with non-Linode services, or want to keep your account name and history, you may find this to be a useful option. See the [Removing Services](#removing-services) section for more information.
191190
{{< /note >}}
192-
193-
## Prepaid Billing
194-
195-
If you created your account before hourly billing was first available and have not converted to hourly billing, your account uses prepaid billing. Review the legacy [Prepaid Billing](/docs/platform/billing-and-support/prepaid-billing-and-payments-legacy/) guide for more information on how your bills and invoices are prepared.

docs/platform/billing-and-support/upgrade-to-hourly-billing/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ modified_by:
1111
name: Linode
1212
published: 2017-02-15
1313
title: 'Upgrade to Hourly Billing'
14+
deprecated: true
1415
---
1516

1617
This guide will show you how to upgrade your legacy prepaid billing Linode account to use Hourly billing. For more information on Hourly billing, see our [Billing Guide](/docs/platform/billing-and-support/billing-and-payments/).
@@ -51,4 +52,4 @@ You will no longer receive the annual discount when you switch to Hourly billing
5152

5253
[![Please note the annual discounts will go away when converting to Hourly.](convert-to-hourly-annual-small.png)](convert-to-hourly-annual.png)
5354

54-
On March 31st all prepaid accounts will be automatically converted to to Hourly billing.
55+
On March 31st, 2019 all prepaid accounts will be automatically converted to to Hourly billing.

docs/platform/one-click/_index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
author:
3+
name: Linode
4+
email: docs@linode.com
5+
description: 'Use One-Click Apps to easily deploy a Linode with pre-installed software, like WordPress, Minecraft, and OpenVPN.'
6+
keywords: ['one-click', 'apps']
7+
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
8+
published: 2019-03-26
9+
title: One-Click Apps
10+
show_in_lists: true
11+
---
98 KB
Loading
Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
---
2+
author:
3+
name: Linode Community
4+
email: docs@linode.com
5+
description: 'Deploy GitLab on Linode using One-Click Apps.'
6+
keywords: ['gitlab','one-click apps','version control','git']
7+
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
8+
published: 2019-03-27
9+
modified: 2019-03-27
10+
modified_by:
11+
name: Linode
12+
title: "Deploy GitLab with One-Click Apps"
13+
contributor:
14+
name: Linode
15+
external_resources:
16+
- '[GitLab Adminstrator Documentation](https://docs.gitlab.com/ee/administration/)'
17+
---
18+
## GitLab One-Click App
19+
20+
GitLab is a complete solution for all aspects of your software development. At its core, GitLab serves as your centralized remote Git repository. GitLab also features built-in tools that represent every task in your development workflow, from planning to testing to releasing.
21+
22+
Self-hosting your software development with GitLab offers total control of your codebase. At the same time, its familiar interface will ease collaboration for you and your team. GitLab is the most popular self-hosted Git repository software, so you'll benefit from a robust set of integrated tools and an active community.
23+
24+
### Deploy a GitLab One-Click App
25+
26+
{{< content "deploy-one-click-apps">}}
27+
28+
### GitLab Options
29+
30+
You can configure your GitLab App by providing values for the following fields:
31+
32+
| **Field** | **Description** |
33+
|:--------------|:------------|
34+
| **Domain** | Your GitLab site's domain name. This domain will also be used by Postfix to send mail. Setting a value for this field will not automatically set up DNS for your app, so be sure to follow the DNS instructions in the [Access your GitLab Site](#access-your-gitlab-site) section. If you do not have a domain name, you can leave this field blank and Postfix will use your Linode's default Reverse DNS to send email instead (i.e. `gitlab@li926-227.members.linode.com`). *Advanced Configuration*. |
35+
| **SSH public key** | Your SSH [public key](/docs/security/authentication/use-public-key-authentication-with-ssh/). The public key will be stored in the `/root/.ssh/authorized_keys` file on your Linode. *Advanced Configuration*. |
36+
37+
### Linode Options
38+
39+
After providing the app specific options, provide configurations for your Linode server:
40+
41+
| **Configuration** | **Description**&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |
42+
|--------------|------------|
43+
| **Select an Image** | Debian 9 is currently the only image supported by the GitLab One-Click App, and it is pre-selected on the Linode creation page. *Required*. |
44+
| **Region** | The region where you would like your Linode to reside. In general, it's best to choose a location that's closest to you. For more information on choosing a DC, review the [How to Choose a Data Center](/docs/platform/how-to-choose-a-data-center) guide. You can also generate [MTR reports](/docs/networking/diagnostics/diagnosing-network-issues-with-mtr/) for a deeper look at the network routes between you and each of our data centers. *Required*. |
45+
| **Linode Plan** | Your Linode's [hardware resources](/docs/platform/how-to-choose-a-linode-plan/#hardware-resource-definitions). We recommend that you use, at minimum, an **8GB Linode plan** for your GitLab server. For more information on GitLab's system requirements see their [official documentation](https://docs.gitlab.com/ee/install/requirements.html). If you decide that you need more or fewer hardware resources after you deploy your app, you can always [resize your Linode](/docs/platform/disk-images/resizing-a-linode/) to a different plan. *Required*. |
46+
| **Linode Label** | The name for your Linode, which must be unique between all of the Linodes on your account. This name will be how you identify your server in the Cloud Manager’s Dashboard. *Required*. |
47+
| **Root Password** | The primary administrative password for your Linode instance. This password must be provided when you log in to your Linode via SSH. It must be at least 6 characters long and contain characters from two of the following categories: lowercase and uppercase case letters, numbers, and punctuation characters. Your root password can be used to perform any action on your server, so make it long, complex, and unique. *Required*. |
48+
49+
When you've provided all required Linode Options, click on the **Create** button. **Your GitLab app will complete installation anywhere between 3-7 minutes after your Linode has finished provisioning**.
50+
51+
## Getting Started after Deployment
52+
53+
### Access your GitLab Site
54+
55+
After GitLab has finished installing, you will be able to access your GitLab site over `http://` with your Linode's IPv4 address or the domain name entered when deploying your GitLab One-Click App.
56+
57+
1. Access your GitLab instance:
58+
59+
**With your Linode's IP Address**
60+
61+
You will be able to access your GitLab site by copying your Linode's IPv4 address and entering it in the browser of your choice. To find your Linode's IPv4 address:
62+
63+
1. Click on the **Linodes** link in the sidebar. You will see a list of all your Linodes.
64+
65+
1. Find the Linode you just created when deploying your app and select it.
66+
67+
1. Navigate to the **Networking** tab.
68+
69+
1. Your IPv4 address will be listed under the **Address** column in the **IPv4** table.
70+
71+
1. Copy and paste the IPv4 address into a browser window. Ensure you are using `http://`.
72+
73+
**With a Domain Name**
74+
75+
If you deployed your GitLab One-Click App with a value set for the **Domain** field, you will need to separately set up DNS for your app. Specifically, you'll need to create an [*A record*](/docs/networking/dns/dns-records-an-introduction/#a-and-aaaa) associated with the IPv4 address for your Linode. Review the [DNS Manager](/docs/platform/manager/dns-manager/) guide for instructions on setting up DNS records.
76+
77+
Once your DNS records are created (and the changes have [propagated to your internet service provider](/docs/platform/manager/dns-manager/#wait-for-propagation)), you can then enter the domain name in a browser window to access your GitLab site. Ensure you are using `http://` when visiting your site.
78+
79+
{{< note >}}
80+
For more general information about how DNS works, review the [DNS Records: An Introduction](/docs/networking/dns/dns-records-an-introduction/) guide.
81+
{{< /note >}}
82+
83+
1. Once you have accessed your GitLab site, you will be brought to GitLab's password reset screen. Provide a secure password for the administrator's account:
84+
85+
![Create a password for the adminstrator's account.](gitlab-reset-password.png)
86+
87+
1. You will be redirected to the login screen. Enter `root` as the username and the password you just created to log in. You can now begin creating GitLab repositories, users, and more. See [GitLab's official documentation](https://docs.gitlab.com/ee/university/training/topics/getting_started.html) for more information.
88+
89+
### Add a Domain after Deploying your GitLab Instance
90+
91+
If you configured your GitLab One-Click App without providing a domain, you can configure one after the app has been deployed. Begin by setting up DNS for your domain:
92+
93+
1. Create an [*A record*](/docs/networking/dns/dns-records-an-introduction/#a-and-aaaa) associated with the IPv4 address for your Linode. Review the [DNS Manager](/docs/platform/manager/dns-manager/) guide for instructions on setting up DNS records.
94+
95+
1. Wait for your new DNS records to [propagate to your internet service provider](/docs/platform/manager/dns-manager/#wait-for-propagation).
96+
97+
After setting up DNS, you will need to update your GitLab instance's `/etc/gitlab/gitlab.rb` file with your domain name. This will ensure that any emails sent to users by the GitLab instance will use your site's domain.
98+
99+
1. [Connect to your Linode via SSH](/docs/getting-started/#connect-to-your-linode-via-ssh).
100+
101+
1. With a text editor of your choice ([nano](/docs/quick-answers/linux/use-nano-to-edit-files-in-linux/), for example), open the `/etc/gitlab/gitlab.rb` file and modify the value of `external_url`. Ensure you replace `http://example.com` with your domain:
102+
103+
{{< file "/etc/gitlab/gitlab.rb" >}}
104+
## GitLab URL
105+
##! URL on which GitLab will be reachable.
106+
##! For more details on configuring external_url see:
107+
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
108+
external_url 'http://example.com'
109+
{{< /file >}}
110+
111+
1. Issue the following command to enable your new configuration:
112+
113+
gitlab-ctl reconfigure
114+
115+
1. Navigate to the domain in a browser window and verify that you are directed to your GitLab instance.
116+
117+
### Software Included
118+
119+
The GitLab One-Click App will install the following required software on your Linode:
120+
121+
| **Software** | **Description** |
122+
|:--------------|:------------|
123+
| [**GitLab**](https://about.gitlab.com/) | Remote Git repository software. |
124+
| [**Postfix**](http://www.postfix.org/) | Postfix is a free and open-source mail transfer agent that routes and delivers electronic mail. |
125+
| [**UFW**](https://wiki.ubuntu.com/UncomplicatedFirewall) | Firewall utility. Ports 22/tcp, 80/tcp, 443/tcp, 25, 587, and 110 for IPv4 and IPv6 will allow outgoing and incoming traffic. |
126+
| [**Fail2ban**](https://www.fail2ban.org/wiki/index.php/Main_Page) | Fail2Ban is an intrusion prevention software framework that protects computer servers from brute-force attacks. |
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
author:
3+
name: Linode Community
4+
email: docs@linode.com
5+
description: 'Use One-Click Apps to deploy a LAMP stack on Linode'
6+
keywords: ['LAMP', 'apache', 'web server', 'mysql', 'php']
7+
license: '[CC BY-ND 4.0](https://creativecommons.org/licenses/by-nd/4.0)'
8+
published: 2019-03-26
9+
modified: 2019-03-26
10+
modified_by:
11+
name: Linode
12+
title: "Deploy a LAMP Stack with One-Click Apps"
13+
contributor:
14+
name: Linode
15+
external_resources:
16+
- '[Apache Getting Started](http://httpd.apache.org/docs/current/getting-started.html)'
17+
---
18+
19+
## LAMP Stack One-Click App
20+
21+
A LAMP (Linux, [Apache](https://www.apache.org), [MySQL](https://www.mysql.com), [PHP](https://www.php.net)) stack is a popular, free, and open-source web software bundle used for hosting websites on Linux. This software environment is a foundation for popular PHP application frameworks like WordPress, Drupal, and Laravel. After you deploy your LAMP One-Click App, you can upload your existing PHP application code to it or use a PHP framework to write a new application on your Linode.
22+
23+
### Deploy a LAMP Stack with One-Click Apps
24+
25+
{{< content "deploy-one-click-apps" >}}
26+
27+
The [LAMP Stack Options](#lamp-stack-options) section of this guide provides details on all available configuration options for this app.
28+
29+
### LAMP Stack Options
30+
31+
| **Field** | **Description** |
32+
|:--------------|:------------|
33+
| **MySQL Root Password** | The root password for your LAMP stack's MySQL database. This is not the same as your Linode's root password. *Required*. |
34+
35+
### Linode Options
36+
37+
After providing the app-specific options, enter configuration values for your Linode server:
38+
39+
| **Configuration** | **Description** |
40+
|:--------------|:------------|
41+
| **Select an Image** | Debian 9 is currently the only image supported by the LAMP One-Click App, and it is pre-selected on the Linode creation page. *Required*. |
42+
| **Region** | The region where you would like your Linode to reside. In general, it's best to choose a location that's closest to you. For more information on choosing a DC, review the [How to Choose a Data Center](/docs/platform/how-to-choose-a-data-center) guide. You can also generate [MTR reports](/docs/networking/diagnostics/diagnosing-network-issues-with-mtr/) for a deeper look at the network routes between you and each of our data centers. *Required*. |
43+
| **Linode Plan** | Your Linode's [hardware resources](/docs/platform/how-to-choose-a-linode-plan/#hardware-resource-definitions). The Linode plan you deploy your LAMP stack on should account for the estimated workload. If you are standing up a simple web page, you can use a Nanode or 2GB Linode. If you are standing up a larger or more robust web app, then consider a plan with higher RAM and CPU allocations. If you decide that you need more or fewer hardware resources after you deploy your app, you can always [resize your Linode](/docs/platform/disk-images/resizing-a-linode/) to a different plan. *Required*. |
44+
| **Linode Label** | The name for your Linode, which must be unique between all of the Linodes on your account. This name will be how you identify your server in the Cloud Manager’s Dashboard. *Required*. |
45+
| **Root Password** | The primary administrative password for your Linode instance. This password must be provided when you log in to your Linode via SSH. It must be at least 6 characters long and contain characters from two of the following categories: lowercase and uppercase case letters, numbers, and punctuation characters. Your root password can be used to perform any action on your server, so make it long, complex, and unique. *Required*. |
46+
47+
When you've provided all required Linode Options, click on the **Create** button. **Your LAMP Stack app will complete installation anywhere between 2-3 minutes after your Linode has finished provisioning.**
48+
49+
### Getting Started After Deployment
50+
51+
After your LAMP stack has finished deploying, you can:
52+
53+
- [Connect to your Linode via SSH](/docs/getting-started/#connect-to-your-linode-via-ssh). You will need your Linode's root password to proceed. Note that your Linode's web root will be located in the `/var/www/html` directory.
54+
55+
- [Navigate to the public IP address](/docs/getting-started/#find-your-linode-s-ip-address) of your Linode in a browser. You will see the PHP settings that are active for your Linode.
56+
57+
- Consult the following guides to learn more about working with the various components of the LAMP stack:
58+
59+
- [Secure HTTP Traffic with Certbot](https://linode.com/docs/quick-answers/websites/secure-http-traffic-certbot/)
60+
- [Apache Configuration Basics](/docs/web-servers/apache-tips-and-tricks/apache-configuration-basics/)
61+
- [How to Optimize MySQL Performance Using MySQLTuner](/docs/databases/mysql/how-to-optimize-mysql-performance-using-mysqltuner/)
62+
63+
- Upload files to your web root directory with an SFTP application like [FileZilla](/docs/tools-reference/file-transfer/filezilla/). Use the same root credentials that you would use for SSH.
64+
65+
- Assign a domain name to your Linode's IP address. Review the [DNS Manager](/docs/platform/manager/dns-manager/) guide for instructions on setting up your DNS records in the Cloud Manager, and read through [DNS Records: An Introduction](/docs/networking/dns/dns-records-an-introduction/) for general information about how DNS works.
66+
67+
### Software Included
68+
69+
The LAMP Stack One-Click App will install the following software on your Linode:
70+
71+
| **Software** | **Description** |
72+
|:--------------|:------------|
73+
| [**Apache HTTP Server**](https://www.apache.org) | Web server that can be used to serve your site or web application.|
74+
| [**MySQL Server**](https://www.mysql.com) | Relational database. |
75+
| [**PHP 7**](https://www.php.net) | General purpose programming language. |
76+
| [**UFW (Uncomplicated Firewall)**](https://en.wikipedia.org/wiki/Uncomplicated_Firewall) | Firewall utility. Ports 22/tcp, 80/tcp, and 443/tcp for IPv4 and IPv6 will allow outgoing and incoming traffic. |

0 commit comments

Comments
 (0)