Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
manifestVersion: 1
|
||||
id: affine
|
||||
name: Affine
|
||||
tagline: Альтернатива с открытым исходным кодом Notion, Miro и Airtable
|
||||
category: files
|
||||
version: "0.26.3"
|
||||
port: 3013
|
||||
description: >-
|
||||
Готовая к использованию альтернатива Notion & Miro с открытым исходным кодом, ориентированная на конфиденциальность, ориентированная на локальное использование.
|
||||
Одна гиперфункциональная платформа для неистребимых творческих умов.
|
||||
|
||||
|
||||
Формировать, а не адаптировать. Инструменты могут повлиять на ваш образ жизни. AFFiNE создан для отдельных лиц и команд, которые заботятся о своих данных, отказываются от привязки к поставщику и хотят иметь контроль над своими основными инструментами.
|
||||
|
||||
|
||||
🛠️ИНСТРУКЦИЯ ПО НАСТРОЙКЕ
|
||||
|
||||
Чтобы сохранить данные, вам необходимо войти в свой собственный экземпляр Affine:
|
||||
|
||||
|
||||
1. Когда вы впервые открываете Affine, он поможет вам настроить учетную запись администратора.
|
||||
|
||||
2. После настройки учетной записи администратора закройте окно браузера и снова откройте приложение Affine с главного экрана umbrelOS.
|
||||
|
||||
3. В приложении Affine выберите демонстрационное рабочее пространство на боковой панели, а затем выберите «Создать облачное рабочее пространство».
|
||||
|
||||
4. Следуйте инструкциям, чтобы создать автономное облачное рабочее пространство. Теперь вы готовы использовать Affine со своим автономным экземпляром!
|
||||
developer: toeverything
|
||||
website: https://affine.pro
|
||||
submitter: Jasper
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/990
|
||||
repo: https://github.com/toeverything/AFFiNE
|
||||
support: https://docs.affine.pro
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
releaseNotes: >-
|
||||
Ключевые моменты включают в себя:
|
||||
- Улучшена плавная производительность при перетаскивании и масштабировании.
|
||||
- Улучшено сопоставление клавиш для раскладок клавиатуры за пределами США.
|
||||
- Улучшен фильтр базы данных, стиль выноски по умолчанию и видимость темного режима.
|
||||
- Улучшена совместимость провайдера S3 для автономных установок.
|
||||
- Улучшена панель администратора с улучшенной панелью управления и интерфейсом настроек.
|
||||
- Исправлена проблема, из-за которой история могла создаваться повторно во время одновременных операций.
|
||||
|
||||
|
||||
Полные примечания к выпуску можно найти по адресу https://github.com/toeverything/AFFiNE/releases.
|
||||
dependencies: []
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
@@ -0,0 +1,71 @@
|
||||
services:
|
||||
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: affine_web_1
|
||||
APP_PORT: 3010
|
||||
|
||||
web:
|
||||
image: ghcr.io/toeverything/affine:0.26.3@sha256:725aaceb0ed94d4b832ae6ef9414503291c9b2b4f60bd6f3c7eef571b6149add
|
||||
restart: on-failure
|
||||
environment:
|
||||
- AFFINE_CONFIG_PATH=/root/.affine/config
|
||||
- REDIS_SERVER_HOST=affine_redis_1
|
||||
- DATABASE_URL=postgres://affine:affine@affine_db_1:5432/affine
|
||||
- NODE_ENV=production
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/config:/root/.affine/config
|
||||
- ${APP_DATA_DIR}/data/storage/blob:/root/.affine/storage
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
db:
|
||||
condition: service_healthy
|
||||
migration:
|
||||
condition: service_completed_successfully
|
||||
|
||||
migration:
|
||||
image: ghcr.io/toeverything/affine:0.26.3@sha256:725aaceb0ed94d4b832ae6ef9414503291c9b2b4f60bd6f3c7eef571b6149add
|
||||
restart: on-failure
|
||||
command:
|
||||
['sh', '-c', 'node ./scripts/self-host-predeploy']
|
||||
environment:
|
||||
- AFFINE_CONFIG_PATH=/root/.affine/config
|
||||
- REDIS_SERVER_HOST=affine_redis_1
|
||||
- DATABASE_URL=postgres://affine:affine@affine_db_1:5432/affine
|
||||
- NODE_ENV=production
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/config:/root/.affine/config
|
||||
- ${APP_DATA_DIR}/data/storage/blob:/root/.affine/storage
|
||||
depends_on:
|
||||
redis:
|
||||
condition: service_healthy
|
||||
db:
|
||||
condition: service_healthy
|
||||
|
||||
redis:
|
||||
image: redis:7.2.4@sha256:e647cfe134bf5e8e74e620f66346f93418acfc240b71dd85640325cb7cd01402
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/storage/redis:/data
|
||||
healthcheck:
|
||||
test: ['CMD', 'redis-cli', '--raw', 'incr', 'ping']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
|
||||
db:
|
||||
image: postgres:16.2@sha256:f58300ac8d393b2e3b09d36ea12d7d24ee9440440e421472a300e929ddb63460
|
||||
restart: on-failure
|
||||
environment:
|
||||
POSTGRES_USER: affine
|
||||
POSTGRES_PASSWORD: affine
|
||||
POSTGRES_DB: affine
|
||||
PGDATA: /var/lib/postgresql/data/pgdata
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/storage/postgres:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'pg_isready -U affine']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 5
|
||||
Reference in New Issue
Block a user