You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/marketplace-docs/guides/moodle/index.md
+27-12Lines changed: 27 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,34 +29,49 @@ Moodle is the most widely used open source learning management system. It is aim
29
29
30
30
## Configuration Options
31
31
32
-
-**Supported distributions:** Ubuntu 20.04 LTS
32
+
-**Supported distributions:** Ubuntu 24.04 LTS
33
33
-**Recommended minimum plan:** All plan types and sizes can be used.
34
34
35
35
### Moodle Options
36
36
37
-
-**Moodle Admin Password***(required)*: Enter a *strong* password for the Moodle admin account.
38
-
-**Moodle Admin Email***(required)*: The email address you wish to use with the Moodle admin account.
39
-
| **MySQL Root Password***(required)*: Enter a *strong* password for the MySQL root user.
40
-
-**Moodle database User Password***(required)*: Enter a *strong* password for the database user.
41
-
-**Limited sudo user***(required)*: Enter your preferred username for the limited user.
42
-
-**Password for the limited user***(required)*: Enter a *strong* password for the new user.
37
+
-**Email address***(required)*: Enter the email address you want to use for generating the SSL certificates and configuring the server and DNS records.
38
+
39
+
-**Moodle Admin Username***(required)*: Enter a Admin username for the Moodle admin account.
40
+
41
+
-**Moodle Database Username***(required)*: Enter a Database username for the Moodle database admin.
Once the app is deployed, you need to obtain the credentials from the server.
52
+
53
+
To obtain the credentials:
54
+
55
+
1. Log in to your new Compute Instance using one of the methods below:
56
+
57
+
-**Lish Console**: Log in to Cloud Manager, click the **Linodes** link in the left menu, and select the Compute Instance you just deployed. Click **Launch LISH Console**. Log in as the `root` user. To learn more, see [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/).
58
+
-**SSH**: Log in to your Compute Instance over SSH using the `root` user. To learn how, see [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over-ssh/).
59
+
60
+
1. Run the following command to access the credentials file:
61
+
62
+
```command
63
+
cat /home/$USERNAME/.credentials
64
+
```
49
65
50
-
-**SSH public key for the limited user:** If you wish to login as the limited user through public key authentication (without entering a password), enter your public key here. See [Creating an SSH Key Pair and Configuring Public Key Authentication on a Server](/docs/guides/use-public-key-authentication-with-ssh/) for instructions on generating a key pair.
51
-
-**Disable root access over SSH:** To block the root user from logging in over SSH, select *Yes* (recommended). You can still switch to the root user once logged in and you can also log in as root through [Lish](/docs/products/compute/compute-instances/guides/lish/).
66
+
This returns passwords that were automatically generated when the instance was deployed. Save them. Once saved, you can safely delete the file.
52
67
53
68
## Getting Started After Deployment
54
69
55
70
### Access Your Moodle App
56
71
57
72
To access your Moodle instance, Open a browser and navigate to your Linode rDNS domain `https://203-0-113-0.ip.linodeusercontent.com`. Replace `https://203-0-113-0.ip.linodeusercontent.com` with your [Linode's RDNS domain](/docs/products/compute/compute-instances/guides/manage-ip-addresses/#viewing-ip-addresses).
58
73
59
-
From there, you can login by clicking the box on the top right of the page. Once you see the login page, you can enter `moodle`as the *username* and the *password* that was entered during the creation of the Linode.
74
+
From there, you can login by clicking the box on the top right of the page. Once you see the login page, you can enter the admin username entered at deployment as the *username* and the *password* that can be obtained in the credentials file.
60
75
61
76
Now that you’ve accessed your dashboard, checkout [the official Moodle documentation](https://docs.moodle.org/311/en/Main_page) to learn how to further configure your instance.
62
77
@@ -67,7 +82,7 @@ The Moodle Marketplace App installs the following required software on your Lino
67
82
| Software | Description |
68
83
| -- | -- |
69
84
| [**PHP**](https://www.php.net) | A popular general-purpose scripting language that is especially suited to web development. |
70
-
|[**MariaDB Server**](https://mariadb.org)| A relational database server. The root password is set, locking down access outside the system. To gain access to the root user, obtain the password from `/root/.root_mysql_password` file. |
85
+
| [**MariaDB Server**](https://mariadb.org) | A relational database server. The root password is set, locking down access outside the system.|
71
86
| [**UFW**](https://wiki.ubuntu.com/UncomplicatedFirewall) | Firewall utility that allows access only for SSH (port 22, rate limited), HTTP (port 80), and HTTPS (port 443). |
72
87
| [**Certbot**](https://certbot.eff.org) | Certbot is a fully-featured, easy-to-use, extensible client for the Let's Encrypt CA. |
-**Recommended plan:** All plan types and sizes can be used.
34
34
35
35
### Pi-hole Options
36
36
37
-
-**Pi-hole user password***(required)*: This will be the password to get into the Pi-hole dashboard.
37
+
-**Email address***(required)*: Enter the email address you want to use for generating the SSL certificates and configuring the server and DNS records.
-**Email address for the SOA record:** The start of authority (SOA) email address for this server. This is a required field if you want the installer to create DNS records.
Once the app is deployed, you need to obtain the credentials from the server.
48
+
49
+
To obtain the credentials:
50
+
51
+
1. Log in to your new Compute Instance using one of the methods below:
52
+
53
+
-**Lish Console**: Log in to Cloud Manager, click the **Linodes** link in the left menu, and select the Compute Instance you just deployed. Click **Launch LISH Console**. Log in as the `root` user. To learn more, see [Using the Lish Console](/docs/products/compute/compute-instances/guides/lish/).
54
+
-**SSH**: Log in to your Compute Instance over SSH using the `root` user. To learn how, see [Connecting to a Remote Server Over SSH](/docs/guides/connect-to-server-over-ssh/).
55
+
56
+
1. Run the following command to access the credentials file:
57
+
58
+
```command
59
+
cat /home/$USERNAME/.credentials
60
+
```
61
+
62
+
This returns passwords that were automatically generated when the instance was deployed. Save them. Once saved, you can safely delete the file.
63
+
46
64
## Getting Started after Deployment
47
65
48
66
### Accessing the Pi-hole App
@@ -53,7 +71,7 @@ marketplace_app_name: "Pi-hole"
53
71
54
72

55
73
56
-
1. To log yourself in and access most of Pi-hole's features, click the **Login** link on the left menu. Enter the Pi-hole user password that you created when deploying the Compute Instance.
74
+
1. To log yourself in and access most of Pi-hole's features, click the **Login** link on the left menu. Enter the Pi-hole user password that is found in your credentials file.
57
75
58
76
Now that you’ve accessed your dashboard, check out [the official Pi-hole documentation](https://docs.pi-hole.net/) to learn how to further use your Pi-hole instance.
0 commit comments