Skip to content

Commit

Permalink
App Submission: Etherpad (#2132)
Browse files Browse the repository at this point in the history
Co-authored-by: nmfretz <[email protected]>
  • Loading branch information
dennysubke and nmfretz authored Feb 17, 2025
1 parent 9dbcbef commit a529a59
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 0 deletions.
1 change: 1 addition & 0 deletions etherpad/data/etherpad-var/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions etherpad/data/plugins/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions etherpad/data/postgres_data/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

50 changes: 50 additions & 0 deletions etherpad/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
version: '3.7'

services:
app_proxy:
environment:
APP_HOST: etherpad_app_1
APP_PORT: 9001

app:
image: etherpad/etherpad:2.2.7@sha256:980f227a17569901aaa8f98d8bb6eff51e15c04ad3e2ea0a1692662adbcc2090
volumes:
- ${APP_DATA_DIR}/data/plugins:/opt/etherpad-lite/src/plugin_packages
- ${APP_DATA_DIR}/data/etherpad-var:/opt/etherpad-lite/var:rw
depends_on:
- postgres
environment:
NODE_ENV: production
ADMIN_PASSWORD: ${APP_PASSWORD}
DB_CHARSET: utf8mb4
DB_HOST: etherpad_postgres_1
DB_NAME: etherpad
DB_PASS: admin
DB_PORT: 5432
DB_TYPE: "postgres"
DB_USER: admin
DEFAULT_PAD_TEXT:
DISABLE_IP_LOGGING: "false"
LOGLEVEL: DEBUG
SOFFICE: null
ALLOW_UNKNOWN_FILE_ENDS: "true"
TRUST_PROXY: "true"
SKIN_NAME: colibris
SKIN_VARIANTS: super-light-toolbar super-light-editor light-background
SHOW_SETTINGS_IN_ADMIN_PAGE: "true"
SUPPRESS_ERRORS_IN_PAD_TEXT: "false"
restart: on-failure
user: "1000:1000"

postgres:
image: postgres:15-alpine@sha256:93a6166360be8f1d116b7ea97ebb8dea9e2c9c746349e952738bbba72a961d7c
environment:
POSTGRES_DB: etherpad
POSTGRES_PASSWORD: admin
POSTGRES_PORT: 5432
POSTGRES_USER: admin
PGDATA: /var/lib/postgresql/data/pgdata
restart: on-failure
user: "1000:1000"
volumes:
- ${APP_DATA_DIR}/data/postgres_data:/var/lib/postgresql/data/pgdata
40 changes: 40 additions & 0 deletions etherpad/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
manifestVersion: 1
id: etherpad
name: Etherpad
tagline: An intuitive tool for real-time collaborative writing
category: files
version: "2.2.7"
port: 9002
description: >-
⚙️ The admin panel for Etherpad is accessible at "http://umbrel.local:9002/admin/".
You can find your unique credentials by right-clicking on the Etherpad app icon on the umbrelOS homescreen and selecting "Show default credentials".
📝 Etherpad is an open-source, web-based collaborative real-time editor that enables multiple users to simultaneously edit a document from different locations. It's particularly valuable for teamwork, group projects, or situations where many people need to contribute to the same document at once. One of Etherpad's standout features is its live collaboration functionality - as users make changes, those changes appear in real-time for all participants, with each user's contributions color-coded to distinguish them.
The platform is designed to be simple and intuitive, with a clean and straightforward interface that emphasizes writing and editing. Etherpad doesn't require users to sign up or install any software, making it easy for anyone to start collaborating quickly.
Another key feature of Etherpad is its version history system, which allows users to view and revert to previous versions of the document. This ensures that changes can be tracked and recovered if necessary, making it a useful tool for managing long-term collaborative projects.
As an open-source tool, Etherpad offers flexibility in how it's used. Users can run it on their own servers for greater control and customization or simply use a public instance hosted by various service providers. The platform is highly extensible, with plugins available for additional features like embedding images, adding task lists, or even integrating with other tools.
Etherpad has gained popularity in academic, business, and development environments for its simple yet effective collaboration features. Whether you're writing meeting notes, drafting a report, or brainstorming ideas with a team, Etherpad offers a powerful and user-friendly solution for collaborative writing.
developer: The Etherpad Foundation
website: https://etherpad.org/
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/2132
repo: https://github.com/ether/etherpad-lite
support: https://github.com/ether/etherpad-lite/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: "admin"
deterministicPassword: true

0 comments on commit a529a59

Please sign in to comment.