Matrix server automated install
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

docker-compose.yaml 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. ---
  2. services:
  3. synapse:
  4. image: ghcr.io/element-hq/synapse:v1.105.1
  5. restart: always
  6. environment:
  7. - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
  8. volumes:
  9. - ./config/synapse:/data
  10. - /etc/default/matrix_shared_secret:/etc/default/matrix_shared_secret:ro
  11. depends_on:
  12. - db
  13. networks:
  14. matrix_server:
  15. ipv4_address: 10.10.10.4
  16. matrix_db:
  17. ports:
  18. - 8008:8008
  19. db:
  20. image: docker.io/postgres:16.2-alpine
  21. environment:
  22. - POSTGRES_DB=synapse
  23. - POSTGRES_USER=matrix_synapse
  24. - POSTGRES_PASSWORD=PG_PASS
  25. - POSTGRES_INITDB_ARGS=--encoding=UTF8 --lc-collate=C --lc-ctype=C
  26. volumes:
  27. - ./db:/var/lib/postgresql/data
  28. networks:
  29. matrix_db:
  30. element:
  31. image: vectorim/element-web:v1.11.65
  32. restart: unless-stopped
  33. volumes:
  34. - ./config/element/element-config.json:/app/config.json
  35. networks:
  36. matrix_server:
  37. ipv4_address: 10.10.10.3
  38. depends_on:
  39. - synapse
  40. sydent:
  41. image: docker.io/matrixdotorg/sydent:v2.6.1
  42. restart: unless-stopped
  43. networks:
  44. matrix_server:
  45. ipv4_address: 10.10.10.5
  46. depends_on:
  47. - synapse
  48. synapse-admin:
  49. image: awesometechnologies/synapse-admin:0.10.1
  50. restart: unless-stopped
  51. networks:
  52. matrix_server:
  53. ipv4_address: 10.10.10.6
  54. depends_on:
  55. - synapse
  56. sliding-sync:
  57. image: ghcr.io/matrix-org/sliding-sync:v0.99.16
  58. restart: always
  59. environment:
  60. - SYNCV3_BINDADDR=:8008
  61. - SYNCV3_SERVER=https://DOMAIN
  62. - SYNCV3_SECRET=SLIDING_SYNC_KEY
  63. - SYNCV3_DB=user=matrix_synapse dbname=synapse sslmode=disable host=db password=PG_PASS
  64. networks:
  65. matrix_server:
  66. ipv4_address: 10.10.10.7
  67. matrix_db:
  68. depends_on:
  69. - synapse
  70. hydrogen-web:
  71. image: ghcr.io/element-hq/hydrogen-web:v0.4.1
  72. restart: unless-stopped
  73. environment:
  74. - |
  75. CONFIG_OVERRIDE=
  76. {
  77. "push": {
  78. "appId": "io.element.hydrogen.web",
  79. "gatewayUrl": "https://matrix.org",
  80. "applicationServerKey": "BC-gpSdVHEXhvHSHS0AzzWrQoukv2BE7KzpoPO_FfPacqOo3l1pdqz7rSgmB04pZCWaHPz7XRe6fjLaC-WPDopM"
  81. },
  82. "defaultHomeServer": "DOMAIN",
  83. "bugReportEndpointUrl": "https://element.io/bugreports/submit",
  84. "themeManifests": [
  85. "assets/theme-element.json"
  86. ],
  87. "defaultTheme": {
  88. "light": "element-light",
  89. "dark": "element-dark"
  90. }
  91. }
  92. networks:
  93. matrix_server:
  94. ipv4_address: 10.10.10.8
  95. networks:
  96. matrix_server:
  97. external: true
  98. matrix_db:
  99. external: false