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: src/data/guides/basics/download/index.md
+12-6Lines changed: 12 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,24 +4,30 @@ UPDATED: 2025-05-28
4
4
5
5
## Using our “Downloads” page
6
6
7
-
Go to [prose.org/downloads](https://prose.org/downloads) and .
7
+
⭐️ _This is the preferred way to install Prose._
8
+
9
+
Go to [our downloads page](https://prose.org/downloads) and get the Prose application for your platform (macOS or Windows).
10
+
11
+
---
8
12
9
13
## Using a package manager
10
14
11
-
### Homebrew
15
+
### 1. Homebrew (macOS)
12
16
13
-
To install:
17
+
**To install the Prose app:**
14
18
15
19
```bash
16
20
brew install --cask prose-im/tap/prose
17
21
```
18
22
19
-
Then to update:
23
+
**Then to update it:**
20
24
21
25
```bash
22
26
brew upgrade --cask prose-im/tap/prose
23
27
```
24
28
25
-
### Other package managers
29
+
### 2. Other package managers
30
+
31
+
We don’t plan on maintaining packages for every package manager ourselves, but if you maintain a package and would like it to be listed here, feel free to create an issue on [prose-im/prose-docs](https://github.com/prose-im/prose-docs/issues) or reach out to [our support team](https://prose.org/contact/) if you don’t have a GitHub account.
26
32
27
-
We don’t plan on maintaining packages for every package manager ourselves, but if you maintain a package and would like it to be listed here, feel free to create an issue on [prose-im/prose-docs](https://github.com/prose-im/prose-docs/issues) or reach out to [our support team](#crisp-chat-open) if you don’t have a GitHub account. We will then edit this page to mention your community-maintained package.
33
+
We will then edit this page to mention your community-maintained package.
Copy file name to clipboardExpand all lines: src/data/guides/basics/index.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@ TITLE: Basics
2
2
INDEX: 1
3
3
UPDATED: 2025-05-31
4
4
5
+
👋 **Welcome to the Prose Technical docs!** This quickstart guide will help you setup a Prose server, and get Prose apps to run in a matter of minutes. Please follow the guides below in order to get started:
6
+
5
7
+ Navigation
6
8
| Quickstart: Setup Prose in a matter of minutes. -> ./quickstart/
7
9
| Download Prose: Download the Prose app to start chatting. -> ./download/
Copy file name to clipboardExpand all lines: src/data/guides/basics/quickstart/index.md
+7-29Lines changed: 7 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,16 @@ UPDATED: 2025-05-31
6
6
7
7
## Creating a Prose workspace
8
8
9
-
To create a Prose workspace, the easiest solution is to use our Cloud-hosted service. It is fully managed (uptime & updates) and allows for unlimited members. If you want to deploy Prose on your own premises, you can use the Community version, but beware that it has a 100 members limit. For more information, head over to [our Pricing page](https://prose.org/pricing/"Pricing | Prose IM").
9
+
To create a Prose workspace, the easiest solution is to use our Cloud-hosted service. It is fully managed (uptime & updates) and allows for unlimited members. If you want to deploy Prose on your own premises, you can use the Community version, but beware that it has a 20 members limit. For more information, head over to [our Pricing page](https://prose.org/pricing/"Pricing | Prose IM").
10
10
11
11
!!! TODO: @valerian Is there a way to change “Read” in the navigation links and make it open in an external tab?
12
12
13
13
+ Navigation
14
14
| Prose Cloud: The easiest way to use Prose in your company. -> https://prose.org/cloud/signup/
15
15
| Self-hosted (Community): Want to host a Prose Pod youself? Read this guide. -> /guides/operating/deploy/
16
16
17
+
---
18
+
17
19
## Initializing your workspace
18
20
19
21
!!! TODO: @valerian Where does the user get the URL to their Dashboard in the Cloud version?
@@ -28,48 +30,30 @@ The first screen will ask you to choose a domain for your instant messaging serv
28
30
29
31
! Prose can co-exist with your email and website **on the same domain**, you don’t need a subdomain for it to work properly.
30
32
31
-
<details>
32
-
<summary>Click to show an example screenshot</summary>
After that, you will be prompted for a workspace name. It will be used on **Prose apps** to identify your workspace. We recommend using your **organization name**.
41
38
42
-
<details>
43
-
<summary>Click to show an example screenshot</summary>
44
-
45
39
$[Workspace name initialization screen]()
46
40
47
-
</details>
48
-
49
41
### First admin account
50
42
51
43
Finally, you will be asked for information about the first account you need to create: the initial workspace administrator. Using this account, you will be able to log into the Dashboard to invite users and configure your workspace.
52
44
53
-
<details>
54
-
<summary>Click to show an example screenshot</summary>
Before you can start using your Prose workspace, you will have to configure DNS records to link it to your domain.
63
52
64
53
We provide you all the DNS records you need to configure. To find them, navigate to “Advanced Settings” > “Network Setup” then under “Network Setup Tools” click “Show DNS instructions…”.
65
54
66
-
<details>
67
-
<summary>Click to show an example screenshot</summary>
!! <p>If failed, network checks retry after 5 seconds (or whetever your [`default_retry_interval` configuration](/references/pod-config/#general-settings) is). This means you can leave the pane open, change some configuration and come back to see if it is now fixed.</p><p>However, note that network configuration usually takes some time to propagate due to multiple layers of caching in networks. The Prose Pod API tries to run DNS checks directly, but you might still have to wait for clients to connect properly.</p><p>Also beware that network checks will stop retying after 5 minutes, to avoid useless retries if you kept the pane open in another we browser tab. In this situation, you can hit the restart button at the top of the pane or close and reopen the pane to reset this timer.</p>
98
77
99
78
Once all network checks have passed, your Prose workspace is ready to be used 🥳
100
79
80
+
---
81
+
101
82
## Inviting the first member
102
83
103
84
After you’ve [configured your DNS records](#configuring-dns-records) and [checked that they are correctly configured](#ensuring-your-network-configuration-is-correct), it’s now time to invite your first colleague!
@@ -106,12 +87,9 @@ To do so, open “Team Members” > “Members & Invites” then click “Add a
106
87
107
88
!!! **Attention:** The username you choose when creating the invitation is definitive. You will not be able to change it after the account is created.
108
89
109
-
<details>
110
-
<summary>Click to show an example screenshot</summary>
111
-
112
90
$[“Invite a team member” screen]()
Copy file name to clipboardExpand all lines: src/data/guides/index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,4 +10,4 @@ UPDATED: 2025-05-22
10
10
| Server Setup: Guides to help you setup your own Prose server. -> ./operating/
11
11
| Other guides: Other guides are classified there. -> ./others/
12
12
13
-
! If you have any technical question while setting up your Prose server, feel free to [chat with our support team](#crisp-chat-open). Our technical support team will gladly help you fix any issue you encounter.
13
+
! If you have any technical question while setting up your Prose server, feel free to [chat with our support team](https://prose.org/contact/). Our technical support team will gladly help you fix any issue you encounter.
! If you can’t find the source of a problem after reading this guide, feel free to [contact our technical support team](#crisp-chat-open) which will gladly help you identify the issue.
12
+
! If you can’t find the source of a problem after reading this guide, feel free to [contact our technical support team](https://prose.org/contact/) which will gladly help you identify the issue.
13
13
14
14
## Debugging the Dashboard (client side)
15
15
16
16
In your web browser, open the developer console and look for errors or warnings.
17
17
18
+
---
19
+
18
20
## Debugging the Dashboard (server side)
19
21
20
22
If your issue happens when using the Dashboard but the developer console shows nothing, checking the Pod API logs should help you. Depending on how you started your Prose Pod, you can see it using `docker compose logs`, `journalctl` or some other utility.
@@ -37,12 +39,16 @@ If you can’t easily change this configuration file and would prefer using envi
37
39
38
40
If you’re seeing timing issues, you might want to check logs in a telemetry console instead of a terminal. To enable telemetry, read [our “Telemetry” guide](/guides/operating/telemetry/).
39
41
42
+
---
43
+
40
44
## Debugging Prose apps (client side)
41
45
42
46
On macOS, find logs at `~/Library/Logs/org.prose.app-web/Prose.log`.
43
47
44
48
In your web browser, open the developer console.
45
49
50
+
---
51
+
46
52
## Debugging Prose apps (server side)
47
53
48
54
If your issue happens when using the Prose apps but client logs show nothing, only the Pod Server logs can help you. Depending on how you started your Prose Pod, you can see it using `docker compose logs`, `journalctl` or some other utility.
Copy file name to clipboardExpand all lines: src/data/guides/operating/deploy/index.md
+8-6Lines changed: 8 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,8 @@ And here are all the files you need to create and maintain:
44
44
-`/etc/prose/prose.env`: If using our Compose file (see [Example: Compose](#example-compose) later), this is where you can configure environment variables for your Prose Pod.
45
45
-`/etc/prosody/certs/*`: SSL certificates for your domain.
46
46
47
+
---
48
+
47
49
## Deployment steps
48
50
49
51
### Step 0: A helper variable
@@ -163,7 +165,7 @@ Once done, **edit the file to replace all placeholders** with your company infor
163
165
164
166
To run a Prose Pod on your premises, you have to run all of its parts independently. Each is released as a Docker image, on Docker Hub (see [hub.docker.com/u/proseim](https://hub.docker.com/u/proseim)) and on GitHub’s Container Registry (see [github.com/orgs/prose-im/packages](https://github.com/orgs/prose-im/packages)).
165
167
166
-
! If you have any technical question while setting up your Prose Pod, feel free to [chat with our technical support team](#crisp-chat-open) which will gladly help you fix any issue you encounter.
168
+
! If you have any technical question while setting up your Prose Pod, feel free to [chat with our technical support team](https://prose.org/contact/) which will gladly help you fix any issue you encounter.
167
169
168
170
#### Example: Run with Docker Compose
169
171
@@ -208,7 +210,7 @@ If you see one that has exited, check its logs using:
If you get a JSON payload back containing information about the versions of you Prose Pod’s components, it means everything should be working correctly. If you want to make sure everything is well configured or if the call fails, you will have to check the logs.
274
276
275
-
! If logs don’t guide you to a solution, feel free to [chat with our technical support team](#crisp-chat-open) which will gladly help you fix any issue you encounter.
277
+
! If logs don’t guide you to a solution, feel free to [chat with our technical support team](https://prose.org/contact/) which will gladly help you fix any issue you encounter.
276
278
277
279
#### Checking logs using Docker Compose
278
280
@@ -288,13 +290,13 @@ If you don’t see the problem or are missing context, you should check *all* th
288
290
docker compose -f /etc/prose/compose.yaml logs
289
291
```
290
292
291
-
If the logs you see still don’t guide you to a solution, [reach out to our technical support team](#crisp-chat-open) which will gladly help you fix any issue you encounter.
293
+
If the logs you see still don’t guide you to a solution, [reach out to our technical support team](https://prose.org/contact/) which will gladly help you fix any issue you encounter.
292
294
293
295
### Step 7: Initializing your Prose Pod
294
296
295
297
Now that your Prose Pod is running, you need to create the first admin account, configure your DNS records and invite your first colleague. All of this can be done using the administration Dashboard which is accessible at `http://localhost:3030`.
296
298
297
-
!! Those steps could also be done using the Prose Pod API directly but it’s pretty advanced and subject to changes so we won’t document it here. However, if you are interested in doing so you can [reach out to our technical support team](#crisp-chat-open) which will guide you into using the Pod API.
299
+
!! Those steps could also be done using the Prose Pod API directly but it’s pretty advanced and subject to changes so we won’t document it here. However, if you are interested in doing so you can [reach out to our technical support team](https://prose.org/contact/) which will guide you into using the Pod API.
298
300
299
301
However, you very likely don’t have access to a web browser on the machine where you are running the Prose Pod so you will have to create a first DNS record in order for you to access the Dashboard from your own web browser.
300
302
@@ -317,7 +319,7 @@ prose 10800 IN CNAME {hostname}
317
319
318
320
Now, or after a few minutes (for your DNS provider to propagate the new records), you should be able to open `https://prose.{your_domain}:3030` in your web browser and see your Prose Pod Dashboard. If you get a SSL error, go back to [the “SSL certificates” section](#ssl-certificates) and make sure everything is correct.
319
321
320
-
! If you can’t access your Dashboard at this point, feel free to [contact our technical support team](#crisp-chat-open) which will gladly help you fix your configuration.
322
+
! If you can’t access your Dashboard at this point, feel free to [contact our technical support team](https://prose.org/contact/) which will gladly help you fix your configuration.
321
323
322
324
Now that you have access to your Dashboard, you can follow [the “Initializing your workspace” section of the “Quickstart” guide](/guides/basics/quickstart/#initializing-your-workspace) to finish configuring your Prose Pod.
0 commit comments