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
The OpenOpsApp role stack for [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) is used to create the `OpenOpsApp` role in your AWS account. This will in turn provide the OpenOps platform with the necessary permissions to connect to your AWS resources.
8
10
9
11
When creating the stack, you have the option to enable or disable certain permission sets. While the read-only permission set is mandatory, the rest are completely optional. The sets can also be enabled or disabled later by updating the stack.
@@ -24,6 +26,4 @@ When creating the stack, you have the option to enable or disable certain permis
24
26
25
27
You’re welcome to [download the stack](https://openops.s3.us-east-2.amazonaws.com/OpenOpsAppRoleStack.yml) and modify specific permissions according to your needs. Notice that some AWS components in the OpenOps workflows may not function properly as a result.
26
28
27
-
## Support
28
-
29
-
For any questions or issues, please feel free to join our [Slack community](https://slack.openops.com).
If you encounter a rate limit, rerun the pull command. Note that pulling images may take several minutes.
90
-
91
-
If you did not update credentials in the `.env` file, the default username is `admin@openops.com` and the password is `please-change-this-password-1`.
92
-
</Expandable>
93
-
94
-
You can now access the OpenOps application by navigating to the public IP address of your EC2 instance (e.g., `http://20.20.20.20`).
95
-
96
-
## External databases
97
-
98
-
To use external PostgreSQL or Redis databases, modify the relevant variables in the `.env` file. You can disable the corresponding containers by adding a profile in the `docker-compose.yml` file:
99
-
100
-
```yaml
101
-
postgres:
102
-
profiles: ['disabled']
103
-
image: 'postgres:14.4'
104
-
container_name: 'postgres'
105
-
```
106
-
107
-
After making changes, restart the Docker Compose containers:
108
-
```shell
109
-
sudo docker compose down && sudo docker compose up -d
110
-
```
66
+
<ManualInstalltarget="EC2 instance"/>
67
+
68
+
<NetworkPorts/>
69
+
70
+
<ExternalDatabases/>
111
71
112
72
<TLStarget="EC2 instance"/>
113
73
114
74
<HostValidation/>
115
75
116
76
<UpdateLink/>
117
77
118
-
## Support
119
-
120
-
Feel free to join our [Slack community](https://slack.openops.com) if you have any questions or need help with the installation.
If you encounter rate limits, rerun the pull command. Pulling images may take several minutes.
100
-
101
-
If you did not update credentials in the `.env` file, the default username is `admin@openops.com` and the password is `please-change-this-password-1`.
102
-
</Expandable>
103
-
104
-
You can now access the OpenOps application by navigating to the external IP address of your VM (e.g., `http://<YOUR_EXTERNAL_IP>`).
105
-
106
-
## External databases
107
-
108
-
To use external PostgreSQL or Redis databases, modify the relevant variables in the `.env` file. You can disable the corresponding containers by adding a profile in the `docker-compose.yml` file, for example:
109
-
110
-
```yaml
111
-
services:
112
-
postgres:
113
-
profiles: ["db"]
114
-
```
115
-
116
-
If you remove or disable the `db` profile in `.env` or in Docker Compose, that container won’t start.
117
-
118
-
<RestartContainers/>
64
+
<ManualInstalltarget="VM"/>
65
+
66
+
<NetworkPorts/>
67
+
68
+
<ExternalDatabases/>
119
69
120
70
<TLStarget="VM"/>
121
71
122
72
<HostValidation/>
123
73
124
74
<UpdateLink/>
125
75
126
-
## Support
127
-
128
-
Feel free to join our [Slack community](https://slack.openops.com) if you have any questions or need help with the installation.
@@ -145,7 +146,4 @@ To do this, you need to set two environment variables in the `.env` file under t
145
146
*`OPS_ENABLE_HOST_SESSION=true`: enables sharing of the host session with the platform container.
146
147
*`HOST_AZURE_CONFIG_DIR="~/.azure"`: defines the path to the host machine's Azure configuration folder that will be shared with the platform container.
147
148
148
-
149
-
## Support
150
-
151
-
Feel free to join our [Slack community](https://slack.openops.com) if you have any questions or need help with the installation.
You can visualize data that you collect with [OpenOps tables](/reporting-analytics/tables/) and display the visualizations in the **Analytics** view in OpenOps.
@@ -69,4 +70,4 @@ To upload CSV files into your database, click **+** in the top right corner, the
69
70
70
71
You can now build charts based on the data from your external data source, similar to how you do it with OpenOps tables. When you add charts to the **FinOps** dashboard, they become available in the **Analytics** view in OpenOps.
71
72
72
-
Feel free to join our [Slack community](https://slack.openops.com) if you have any questions or need help with your installation.
To use external PostgreSQL or Redis databases, modify the relevant variables in the `.env` file. You can disable the corresponding containers by adding a profile in the `docker-compose.yml` file:
6
+
7
+
```yaml
8
+
services:
9
+
postgres:
10
+
profiles: ["db"]
11
+
```
12
+
13
+
If you remove or disable the `db` profile in `.env` or in Docker Compose, that container won't start.
By default, OpenOps does not require any inbound ports other than the application port `80`.
4
+
5
+
The following ports are used by bundled services and, in most cases, should not be exposed:
6
+
*`5432`: The PostgreSQL database used by OpenOps. Expose this port only if you need direct database access, such as for [connecting OpenOps to external analytics tools](/reporting-analytics/connecting-to-external-tools/). Restrict access to a VPN or a trusted IP range.
7
+
*`6379`: OpenOps' internal Redis service. Expose this port only if required for debugging or monitoring purposes. Restrict access to a VPN or a trusted IP range.
0 commit comments