summaryrefslogtreecommitdiffhomepage
path: root/public/v2/apps/the-lounge.json
blob: 4a6bfaea3bdd40b0561e6fb45b1d94703f4c5605 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
  "captainVersion": "2",
  "documentation": "Adapted from https://thelounge.chat/docs/install-and-upgrade#docker.",
  "description": "The Lounge is a self-hosted web IRC client with modern features, persistent connections, and multi-user support.",
  "displayName": "The Lounge",
  "dockerCompose": {
    "version": "3.3",
    "services": {
      "$$cap_appname": {
        "image": "thelounge/thelounge:$$cap_lounge_version",
        "containerHttpPort": "9000",
        "restart": "always",
        "volumes": [
          "$$cap_appname-data:/var/opt/thelounge"
        ]
      }
    }
  },
  "instructions": {
    "start": "The Lounge, a self-hosted web IRC client.",
    "end": "Your instance is now fully deployed.\n To create your user, run `docker exec --user node -it $(docker ps -f name=srv-captain--$$cap_appname --quiet) thelounge add [user]` on your host."
  },
  "variables": [
    {
        "id": "$$cap_lounge_version",
        "label": "The Lounge Version Tag",
        "defaultValue": "4.1.0",
        "description": "Check out their Docker page for the valid tags https://hub.docker.com/r/thelounge/thelounge/tags",
        "validRegex": "/^([^\\s^\\/])+$/"
    }
  ]
}