소스 검색

wip: App Firefly-III [skip ci]

Nicolas Meienberger 2 년 전
부모
커밋
d5d1f95bfe
2개의 변경된 파일80개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      apps/fireflyiii/config.json
  2. 66 0
      apps/fireflyiii/docker-compose.yml

+ 14 - 0
apps/fireflyiii/config.json

@@ -0,0 +1,14 @@
+{
+  "name": "File Browser",
+  "available": true,
+  "port": 8096,
+  "id": "filebrowser",
+  "categories": ["utilities"],
+  "description": "Reliable and Performant File Management Desktop Sync and File Sharing\n Default credentials: admin / admin",
+  "short_desc": "Access your homeserver files from your browser",
+  "author": "filebrowser.org",
+  "website": "https://filebrowser.org/",
+  "source": "https://github.com/filebrowser/filebrowser",
+  "image": "/logos/apps/filebrowser.jpg",
+  "form_fields": []
+}

+ 66 - 0
apps/fireflyiii/docker-compose.yml

@@ -0,0 +1,66 @@
+version: '3.9'
+
+services:
+  fireflyiii:
+    image: fireflyiii/core:latest
+    restart: unless-stopped
+    volumes:
+      - ${APP_DATA_DIR}/data/uplodad:/var/www/html/storage/upload
+    ports:
+      - ${APP_PORT}:8080
+    depends_on:
+      - fireflyiii-db
+    environment:
+      - APP_ENV=local
+      - APP_DEBUG=false
+      - SITE_OWNER=${EMAIL}
+      - APP_KEY=${APP_KEY}
+      - TZ=${TZ}
+      - TRUSTED_PROXIES=**
+
+      # Database
+      - DB_CONNECTION=mysql
+      - DB_HOST=fireflyiii-db
+      - DB_PORT=3306
+      - DB_DATABASE=firefly
+      - DB_USERNAME=firefly
+      - DB_PASSWORD=${DB_PASSWORD}
+
+      # Cookie settings
+      - COOKIE_PATH="/"
+      - COOKIE_DOMAIN=
+      - COOKIE_SECURE=false
+      - COOKIE_SAMESITE=lax
+
+      # Firefly III can send you the following messages.
+      - SEND_REGISTRATION_MAIL=true
+      - SEND_ERROR_MESSAGE=true
+      - SEND_LOGIN_NEW_IP_WARNING=true
+
+      - APP_NAME=FireflyIII
+      - BROADCAST_DRIVER=log
+      - QUEUE_DRIVER=sync
+      - CACHE_PREFIX=firefly
+      - PUSHER_KEY=
+      - IPINFO_TOKEN=
+      - PUSHER_SECRET=
+      - PUSHER_ID=
+      - IS_HEROKU=false
+      - FIREFLY_III_LAYOUT=v1
+      - APP_URL=http://localhost:${APP_PORT}
+    networks:
+      - tipi_main_network
+    
+  fireflyiii-db:
+    image: mariadb    
+    hostname: fireflyiii-db
+    restart: unless-stopped
+    environment:
+      - MYSQL_RANDOM_ROOT_PASSWORD=yes
+      - MYSQL_USER=firefly
+      - MYSQL_PASSWORD=firefly
+      - MYSQL_DATABASE=firefly
+    volumes:
+      - ${APP_DATA_DIR}/data/db:/var/lib/mysql
+    networks:
+      - tipi_main_network