Skip to content

Commit 0ebb7a1

Browse files
Merge pull request #57 from prose-im/master
Bumps
2 parents b7aa8a2 + e6c3910 commit 0ebb7a1

16 files changed

Lines changed: 113 additions & 100 deletions

File tree

config/common.json

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,28 @@
7070
}
7171
},
7272

73+
"colors" : {
74+
"changes" : {
75+
"groups" : {
76+
"pod" : "#d34040",
77+
"app" : "#dc9b37"
78+
}
79+
}
80+
},
81+
7382
"texts" : {
7483
"home" : {
7584
"title" : "Welcome to the Prose Technical Docs",
76-
"label" : "Guides how to start using Prose and setup your own Prose Pod server."
85+
"label" : "How to setup your own Prose Pod server. For Prose server admins."
7786
},
7887

7988
"changes" : {
89+
"groups" : {
90+
"pod" : "Pod",
91+
"app" : "App",
92+
"other" : "Other"
93+
},
94+
8095
"titles" : {
8196
"feed" : "Prose Platform Changes",
8297
"latest" : "Latest Platform Changes",
@@ -161,7 +176,7 @@
161176
"actions" : {
162177
"home" : [
163178
{
164-
"route" : ["guides", "start"],
179+
"route" : ["guides", "basics", "quickstart"],
165180
"label" : "Get Started with Prose"
166181
}
167182
]
@@ -185,13 +200,13 @@
185200

186201
"actions" : [
187202
{
188-
"route" : ["guides", "operating"],
189-
"label" : "Server Setup"
203+
"route" : ["guides", "dashboard"],
204+
"label" : "Use Dashboard"
190205
},
191206

192207
{
193-
"route" : ["guides", "others", "security"],
194-
"label" : "Security"
208+
"route" : ["guides", "operating"],
209+
"label" : "Operate a Pod"
195210
}
196211
]
197212
},

src/data/changes/2022.json

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/data/changes/2025.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[
2+
{
3+
"group" : "app",
4+
"type" : "update",
5+
"date" : "2025-06-22",
6+
"text" : "Beta versions of the macOS and Windows application have been released."
7+
}
8+
]

src/data/guides/basics/download/index.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,30 @@ UPDATED: 2025-05-28
44

55
## Using our “Downloads” page
66

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+
---
812

913
## Using a package manager
1014

11-
### Homebrew
15+
### 1. Homebrew (macOS)
1216

13-
To install:
17+
**To install the Prose app:**
1418

1519
```bash
1620
brew install --cask prose-im/tap/prose
1721
```
1822

19-
Then to update:
23+
**Then to update it:**
2024

2125
```bash
2226
brew upgrade --cask prose-im/tap/prose
2327
```
2428

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.
2632

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.

src/data/guides/basics/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ TITLE: Basics
22
INDEX: 1
33
UPDATED: 2025-05-31
44

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+
57
+ Navigation
68
| Quickstart: Setup Prose in a matter of minutes. -> ./quickstart/
79
| Download Prose: Download the Prose app to start chatting. -> ./download/

src/data/guides/basics/quickstart/index.md

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,16 @@ UPDATED: 2025-05-31
66

77
## Creating a Prose workspace
88

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").
1010

1111
!!! TODO: @valerian Is there a way to change “Read” in the navigation links and make it open in an external tab?
1212

1313
+ Navigation
1414
| Prose Cloud: The easiest way to use Prose in your company. -> https://prose.org/cloud/signup/
1515
| Self-hosted (Community): Want to host a Prose Pod youself? Read this guide. -> /guides/operating/deploy/
1616

17+
---
18+
1719
## Initializing your workspace
1820

1921
!!! 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
2830

2931
! Prose can co-exist with your email and website **on the same domain**, you don’t need a subdomain for it to work properly.
3032

31-
<details>
32-
<summary>Click to show an example screenshot</summary>
33-
3433
$[Workspace domain initialization screen](![Workspace initialization screen, workspace domain](init-domain-fresh.png))
3534

36-
</details>
37-
3835
### Workspace name
3936

4037
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**.
4138

42-
<details>
43-
<summary>Click to show an example screenshot</summary>
44-
4539
$[Workspace name initialization screen](![Workspace initialization screen, workspace name](init-name-fresh.png))
4640

47-
</details>
48-
4941
### First admin account
5042

5143
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.
5244

53-
<details>
54-
<summary>Click to show an example screenshot</summary>
55-
5645
$[Admin account creation screen](![Workspace initialization screen, admin account](init-admin-fresh.png))
5746

58-
</details>
47+
---
5948

6049
## Configuring DNS records
6150

6251
Before you can start using your Prose workspace, you will have to configure DNS records to link it to your domain.
6352

6453
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…”.
6554

66-
<details>
67-
<summary>Click to show an example screenshot</summary>
68-
6955
$[DNS setup instructions screen](![DNS setup instructions screen](dns-records-demo.png))
7056

71-
</details>
72-
7357
<!-- FIX: Without this line break, the folowwing paragraph is too close to the details tag. -->
7458
<br/>
7559

@@ -87,17 +71,14 @@ Once you have created all DNS records, close the “DNS setup instructions” pa
8771

8872
You should then see a screen that runs different network configuration checks and shows what is still misconfigured.
8973

90-
<details>
91-
<summary>Click to show an example screenshot</summary>
92-
9374
$[Network configuration checker screen](![Network configuration checker screen](network-checks-demo.png))
9475

95-
</details>
96-
9776
!! <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>
9877

9978
Once all network checks have passed, your Prose workspace is ready to be used 🥳
10079

80+
---
81+
10182
## Inviting the first member
10283

10384
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
10687

10788
!!! **Attention:** The username you choose when creating the invitation is definitive. You will not be able to change it after the account is created.
10889

109-
<details>
110-
<summary>Click to show an example screenshot</summary>
111-
11290
$[“Invite a team member” screen](![“Invite a team member” screen](invite-member-fresh.png))
11391

114-
</details>
92+
---
11593

11694
## Next steps
11795

src/data/guides/dashboard/index.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@ TITLE: Using the Dashboard
22
INDEX: 2
33
UPDATED: 2025-05-28
44

5+
This section contains tutorials on how to use your Prose Pod dashboard to manage your Pod.
6+
57
!!! 🚧 This guide is still a work-in-progress.
68

79
+ Navigation
8-
| Inviting members: -> ./invitations/
9-
| Configuring your server: -> ./server-config/
10-
| Customizing your workspace: -> ./workspace-customization/
10+
| Inviting members: Learn how to invite members to your Prose Pod. -> ./invitations/
11+
| Configuring your server: Configure your server and tune it to your needs. -> ./server-config/
12+
| Customizing your workspace: Customize your workspace with your brand. -> ./workspace-customization/

src/data/guides/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ UPDATED: 2025-05-22
1010
| Server Setup: Guides to help you setup your own Prose server. -> ./operating/
1111
| Other guides: Other guides are classified there. -> ./others/
1212

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.

src/data/guides/operating/debug/index.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ When something isn’t working correctly in your Prose Pod, your first source o
99
- [Prose apps (client side)](#debugging-prose-apps-client-side)
1010
- [Prose apps (server side)](#debugging-prose-apps-server-side)
1111

12-
! 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.
1313

1414
## Debugging the Dashboard (client side)
1515

1616
In your web browser, open the developer console and look for errors or warnings.
1717

18+
---
19+
1820
## Debugging the Dashboard (server side)
1921

2022
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
3739

3840
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/).
3941

42+
---
43+
4044
## Debugging Prose apps (client side)
4145

4246
On macOS, find logs at `~/Library/Logs/org.prose.app-web/Prose.log`.
4347

4448
In your web browser, open the developer console.
4549

50+
---
51+
4652
## Debugging Prose apps (server side)
4753

4854
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.

src/data/guides/operating/deploy/index.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ And here are all the files you need to create and maintain:
4444
- `/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.
4545
- `/etc/prosody/certs/*`: SSL certificates for your domain.
4646

47+
---
48+
4749
## Deployment steps
4850

4951
### Step 0: A helper variable
@@ -163,7 +165,7 @@ Once done, **edit the file to replace all placeholders** with your company infor
163165

164166
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)).
165167

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.
167169

168170
#### Example: Run with Docker Compose
169171

@@ -208,7 +210,7 @@ If you see one that has exited, check its logs using:
208210
docker compose -f /etc/prose/compose.yaml logs --no-log-prefix -- {service_name}
209211
```
210212

211-
! If the error logs aren’t clear enough, don’t hesitate [reaching out to our technical support team](#crisp-chat-open).
213+
! If the error logs aren’t clear enough, don’t hesitate [reaching out to our technical support team](https://prose.org/contact/).
212214

213215
### Step 4: Configure the reverse proxy
214216

@@ -272,7 +274,7 @@ curl http://localhost:3030/api/pod/version
272274

273275
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.
274276

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.
276278

277279
#### Checking logs using Docker Compose
278280

@@ -288,13 +290,13 @@ If you don’t see the problem or are missing context, you should check *all* th
288290
docker compose -f /etc/prose/compose.yaml logs
289291
```
290292

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.
292294

293295
### Step 7: Initializing your Prose Pod
294296

295297
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`.
296298

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.
298300

299301
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.
300302

@@ -317,7 +319,7 @@ prose 10800 IN CNAME {hostname}
317319

318320
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.
319321

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.
321323

322324
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.
323325

0 commit comments

Comments
 (0)