Projekte/Forum: Unterschied zwischen den Versionen

Aus FunkFeuer Wiki
Zur Navigation springen Zur Suche springen
(obsolet)
 
(40 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
|state=Aktiv
|state=Aktiv
|desc=https://forum.funkfeuer.at
|desc=https://forum.funkfeuer.at
Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemäßes Tool, das unterschiedliche Kommunikationsformen zusammenführt.


Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemässes Tool, das unterschiedliche Kommunikationsformen zusammenführt.
Wir erhoffen uns daraus ein besseres Miteinander.
Wir erhoffen uns daraus ein besseres Miteinander.


Technologie: https://www.discourse.org/
Löst altes [https://oldforum.funkfeuer.at/ Forum] ab.
}}


Initiator: [[Benutzer:vchrizz|Christoph Lösch]]
Technologie: [https://www.docker.com/ Docker] + [https://www.discourse.org/ Discourse]


Server-Admin: [[Benutzer:vchrizz|Christoph Lösch]]
VM-Host: Ford
}}


Applikations-Admin: [[Benutzer:kaefert|Thomas Käfer]]
== Einrichtung und Konfiguration ==
 
* [https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md Set up Discourse in the cloud in under 30 minutes] (auf experimenteller Basis, privat gehostete VM)
Moderatoren: [[Benutzer:erich|Erich N. Pekarek]], [[Benutzer:vchrizz|Christoph Lösch]], [[Benutzer:pocki|Christian Pock]]
** Konfiguration anpassen: <code>/var/discourse/containers/app.yml</code>
 
* [https://meta.discourse.org/t/move-your-discourse-instance-to-a-different-server/15721 Move your Discourse Instance to a Different Server] (von bisher experimentellem www.forum.wien.funkfeuer.at)
 
** [https://meta.discourse.org/t/cannot-get-email-working-on-new-install/81593/18 Cannot get email working on new install] (spezielle SMTP Einstellungen notwendig für Smarthost mail.funkfeuer.at)
==== Einrichtung und Konfiguration des Forums ====
*** [https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981/3 SMTP connection problem, docker installation] (notwendige Anpassung vor Installation)
* [https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md Set up Discourse in the cloud in under 30 minutes] (on experimental base, private hosted vm)
**** in app.yml bei mail settings hinzufügen: DISCOURSE_SMTP_AUTHENTICATION: login
* [https://meta.discourse.org/t/move-your-discourse-instance-to-a-different-server/15721 Move your Discourse Instance to a Different Server] (from experimental www.forum.wien.funkfeuer.at)
**** app.yml: #DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true)
** [https://meta.discourse.org/t/cannot-get-email-working-on-new-install/81593/18 Cannot get email working on new install] (specific smtp settings required for smarthost mail.funkfeuer.at)
*** Mail Einstellungen - Versandmethode:
** [https://github.com/tomav/docker-mailserver docker-mailserver] (pop3 mailbox required, forum@funkfeuer.at and forum-*@funkfeuer.at gets forwarded to forum.funkfeuer.at)
**** notification email: forum@funkfeuer.at
** [https://meta.discourse.org/t/setting-up-let-s-encrypt-with-multiple-domains/56685 Setting up Let’s Encrypt with Multiple Domains] (cause of migration to [https://forum.funkfeuer.at/ forum.funkfeuer.at])
**** address: mail.funkfeuer.at
** [https://meta.discourse.org/t/emojis-not-displaying-old-avatar-styles/13986/3 Emojis Not Displaying / Old Avatar Styles] (fix imgsrc from old url to new url)
**** port: 587 (SSL Zertifikat muss validieren!)
* [https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247 Running other websites on the same machine as Discourse] (for static html copy of old PunBB forum on [http://oldforum.funkfeuer.at oldforum.funkfeuer.at])
**** user_name: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
====== Plugins ======
**** password: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
** [https://github.com/tomav/docker-mailserver docker-mailserver] (POP3 Mailbox notwendig, forum@funkfeuer.at und forum-*@funkfeuer.at wird von mail.funkfeuer.at weitergeleitet auf forum.funkfeuer.at)
** [https://meta.discourse.org/t/setting-up-let-s-encrypt-with-multiple-domains/56685 Setting up Let’s Encrypt with Multiple Domains] (wegen Migration auf [https://forum.funkfeuer.at/ forum.funkfeuer.at])
** [https://meta.discourse.org/t/emojis-not-displaying-old-avatar-styles/13986/3 Emojis Not Displaying / Old Avatar Styles] (korrigiert imgsrc von alter URL auf aktuelle URL)
* [https://meta.discourse.org/t/running-other-websites-on-the-same-machine-as-discourse/17247 Running other websites on the same machine as Discourse] (für statische HTML Kopie des alten PunBB Forums auf [http://oldforum.funkfeuer.at oldforum.funkfeuer.at])
=== Plugins ===
* [https://meta.discourse.org/t/install-a-plugin/19157 Install a Plugin]
* [https://meta.discourse.org/t/install-a-plugin/19157 Install a Plugin]
** [https://github.com/discourse/discourse-data-explorer discourse-data-explorer]
** [https://github.com/discourse/discourse-data-explorer discourse-data-explorer]
** [https://meta.discourse.org/t/whos-online-plugin-discourse-whos-online/52345 discourse-whos-online]
** [https://github.com/jonmbake/discourse-ldap-auth discourse-ldap-auth]
** [https://github.com/jonmbake/discourse-ldap-auth discourse-ldap-auth]
*** [https://github.com/jonmbake/discourse-ldap-auth/issues/23 Allowance of variables in "bind_dn" and "password" field.]
*** [https://github.com/jonmbake/discourse-ldap-auth/issues/23 Allowance of variables in "bind_dn" and "password" field.]
*** apply patch: [https://github.com/omniauth/omniauth-ldap/issues/59#issuecomment-211417398 Can I bind against the current user]
*** Manueller Patch: [https://github.com/omniauth/omniauth-ldap/issues/59#issuecomment-211417398 Can I bind against the current user] ("docker restart app" nach Modifikation notwendig)
*** ldap settings:
*** LDAP Einstellungen: (-> "Aktuell wird einmal täglich (um 22Uhr) die Datenbank synchronisiert.")
ldap hostname: ldap.funkfeuer.at
**** ldap hostname: ldap.funkfeuer.at
**** ldap port: 636 (SSL Zertifikat muss validieren!)
**** ldap method: ssl
**** ldap base: ou=Users,dc=funkfeuer,dc=at
**** ldap uid: uid
**** ldap bind dn: uid=%{username},ou=Users,dc=funkfeuer,dc=at
**** ldap password: %{password}
**** ldap filter: uid=%{username}
 
=== Themes ===
* <DEL>[https://meta.discourse.org/t/changing-the-like-icon/7460/12 Changing the “Like” icon]</DEL> [https://meta.discourse.org/t/change-the-like-icon/87748 NEW: Change the Like icon (as theme component)]
* [https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682 How do I install a Theme or Theme Component?]
** [https://meta.discourse.org/t/slick-gallery-component/81952 Slick - Gallery Component]
** [https://meta.discourse.org/t/tiles-gallery-component/81950 Tiles - Gallery Component]
** [https://meta.discourse.org/t/tiles-gallery-component/81950/5 Slick + Tiles - Gallery Components - both at the same time]
* [https://meta.discourse.org/t/changing-max-attachment-size/26435/19 Changing Max Attachment Size]


ldap port: 636
== Wartung/Fehlersuche ==


ldap method: ssl
Für den Fall, dass nach einem Upgrade ein Theme oder ein Plugin streikt (Seite ladet nicht fertig, Fehler in Browser-Console, ..)
* [https://forum.funkfeuer.at/safe-mode Discourse Safe-Mode (Direktlink zum Forum)]
* [https://meta.discourse.org/t/how-to-use-discourse-safe-mode/53504 Discourse Safe-Mode (Erklärung)]


ldap base: ou=Users,dc=funkfeuer,dc=at
Gute Anlaufstelle um die gängisten Probleme und deren Lösung zu finden: https://meta.discourse.org/


ldap uid: uid
Ein <code>./launcher rebuild app</code> des Docker Containers (wie z.B. bei neu hinzugefügten Plugins notwendig), dauert in etwa 30 Minuten!


ldap bind dn: uid=%{username},ou=Users,dc=funkfeuer,dc=at
* App Admin-Benutzer: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]
* App Admin-Passwort: siehe [https://backbone.funkfeuer.at/ backbone-dokuwiki]


ldap password: %{password}
=== Upgrades ===
Upgrades lassen sich hier einspielen: https://forum.funkfeuer.at/admin/upgrade (Zugriff nur mit Administrator-Rechten)


====== Themes ======
Bei jedem <code>./launcher rebuild app</code> wird der Docker Container erneuert und die Discourse Instanz auf die [https://github.com/discourse/discourse/tree/tests-passed letzte getestete Version] aktualisiert.
* [https://meta.discourse.org/t/changing-the-like-icon/7460/12 Changing the “Like” icon]
 
* [https://meta.discourse.org/t/how-do-i-install-a-theme-or-theme-component/63682 How do I install a Theme or Theme Component?]
Hier eine [[Projekte/Forum/Upgrade|Schritt-für-Schritt Anleitung]] die ebenfalls [https://forum.funkfeuer.at/t/discourse-upgrade/229 im Forum beschrieben] ist.
** [https://meta.discourse.org/t/slick-gallery-component/81952 Slick - Gallery Component]
 
** [https://meta.discourse.org/t/tiles-gallery-component/81950 Tiles - Gallery Component]
=== WebUI ===
** [https://meta.discourse.org/t/tiles-gallery-component/81950/5 Slick + Tiles - Gallery Components - both at the same time]
* App-Administration: https://forum.funkfeuer.at/admin (Zugriff nur mit Administrator-Rechten)
* [https://meta.discourse.org/t/changing-max-attachment-size/26435/19 Changing Max Attachment Size]
* App-Logging: https://forum.funkfeuer.at/logs (Zugriff nur mit Administrator-Rechten)

Aktuelle Version vom 20. Mai 2025, 23:26 Uhr

0xFF-Discourse
Starttermin

23 Feb. 18

Status

Aktiv

[[Description::https://forum.funkfeuer.at

Ziel des 0xFF-Projekts, Discourse einzusetzen, ist die Verbesserung der Kommunikation durch ein zeitgemäßes Tool, das unterschiedliche Kommunikationsformen zusammenführt.

Wir erhoffen uns daraus ein besseres Miteinander.

Löst altes Forum ab.

Technologie: Docker + Discourse

VM-Host: Ford]]

Projekt


Einrichtung und Konfiguration

Plugins

Themes

Wartung/Fehlersuche

Für den Fall, dass nach einem Upgrade ein Theme oder ein Plugin streikt (Seite ladet nicht fertig, Fehler in Browser-Console, ..)

Gute Anlaufstelle um die gängisten Probleme und deren Lösung zu finden: https://meta.discourse.org/

Ein ./launcher rebuild app des Docker Containers (wie z.B. bei neu hinzugefügten Plugins notwendig), dauert in etwa 30 Minuten!

Upgrades

Upgrades lassen sich hier einspielen: https://forum.funkfeuer.at/admin/upgrade (Zugriff nur mit Administrator-Rechten)

Bei jedem ./launcher rebuild app wird der Docker Container erneuert und die Discourse Instanz auf die letzte getestete Version aktualisiert.

Hier eine Schritt-für-Schritt Anleitung die ebenfalls im Forum beschrieben ist.

WebUI