Comments (17)
services:
frontend:
image: alswl/excalidraw:v0.17.0-fork-b1
environment:
- PORT=8081
- VITE_APP_BACKEND_V2_GET_URL=https://test.com/api/v2/
- VITE_APP_BACKEND_V2_POST_URL=https://test.com/api/v2/post/
- VITE_APP_WS_SERVER_URL=http://127.0.0.1:8082
- VITE_APP_FIREBASE_CONFIG={}
# alswl'fork env
# forked excalidraw can use env https://github.com/alswl/excalidraw/pull/5
- VITE_APP_HTTP_STORAGE_BACKEND_URL=http://127.0.0.1:8081/api/v2
- VITE_APP_STORAGE_BACKEND=http
ports:
- 18912:80
storage:
image: alswl/excalidraw-storage-backend:v2023.11.11
restart: always
environment: # docs https://github.com/alswl/excalidraw-storage-backend#environement-variables
- PORT=8081
ports:
- 8081:8081
room:
image: excalidraw/excalidraw-room:sha-49bf529
ports:
- 8082:80
This configurations works, maybe you should check your network policy.
from excalidraw-collaboration.
@alswl
nope the standard configuration doesn't work for me either :-(
I've no special network policy. All other containers are running fine without any issue.
Any idea what I could check further?
`> [email protected] start:prod
node dist/main
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [NestFactory] Starting Nest application...
[Nest] 17 - 11/23/2023, 2:12:05 PM WARN [StorageService] STORAGE_URI is undefined, will use non persistant in memory storage
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [InstanceLoader] AppModule dependencies initialized +6ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RoutesResolver] ScenesController {/api/v2/scenes}: +12ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/scenes/:id, GET} route +4ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/scenes, POST} route +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RoutesResolver] RoomsController {/api/v2/rooms}: +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/rooms/:id, GET} route +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/rooms/:id, PUT} route +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RoutesResolver] FilesController {/api/v2/files}: +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/files/:id, GET} route +1ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [RouterExplorer] Mapped {/api/v2/files/:id, PUT} route +0ms
[Nest] 17 - 11/23/2023, 2:12:05 PM LOG [NestApplication] Nest application successfully started +4ms`
from excalidraw-collaboration.
from excalidraw-collaboration.
@alswl
DSM 720+
DSM 7.2.1-69057 Update 2
Docker Version (Container Manager) 20.10.23-1437
Docker Compose version 20.10.23, build 876964a
from excalidraw-collaboration.
@Anilo1990 try to upgrade to latest docker / docker-compose version.
My version:
Docker version 24.0.6, build ed223bc
Docker Compose version v2.23.0-desktop.1
from excalidraw-collaboration.
@alswl
I think thats not possible. I followed this guide https://www.smarthomebeginner.com/synology-docker-media-server/ but it's not possible to update to 2.23.3 because Synology is using a application called "Container Manager" to run Docker. I executed the command but it still stays on Docker version 20.10.23
from excalidraw-collaboration.
Which URL did you open?
If you not run containers in your current desktop, you cannot access the "127.0.0.1" website.
So the VITE_APP_WS_SERVER_URL
and VITE_APP_HTTP_STORAGE_BACKEND_URL
in your configuration is wrong.
You can check your Web Dev Tools, I think the HTTP request is failed, and even you change the two env by the intranet IP, you will still get error. Because the two url is not HTTPS protocol.
You must register a HTTP SSL cert or sign by you self (with CA cert install).
from excalidraw-collaboration.
@alswl
I have a signed certificate with Let‘s Encrypt.
It looks like this https://excalidraw.mydomain.de
from excalidraw-collaboration.
@Anilo1990 you should three domains (frontend / room / storage) or sign one domain but use a Load Balancer(like nginx).
from excalidraw-collaboration.
@alswl
I can assign subdomains for frontend / room / storage.
Can you tell me how I need to modify the docker-compose for that?
from excalidraw-collaboration.
modify the docker-compose
It will be a little complicated, user need known the basis of infrastructure management(A.K.A. DevOps).
Maybe I will provide a guide later.
from excalidraw-collaboration.
@alswl
I thought I only had to add the subdomains somewhere in the docker-compose. I did not know that it is so complicated that I need an extra guide for it
from excalidraw-collaboration.
@alswl
you had time to write down a guide for my issue so I can solve it?
from excalidraw-collaboration.
@Anilo1990
Is the port that you set for the storage service open (8081)? I get the same error in collab mode on a local VM with docker when the port is not open.
However the storage log also tells me: WARN [StorageService] STORAGE_URI is undefined, will use non persistant in memory storage
from excalidraw-collaboration.
@kschimpanski
I have already tried the following:
- enabled port 8081 in my disc station
- Firewall completely deactivated
- Restarted Excalibur services in Portainer after I made a change
The warning message still appears in collab mode.
from excalidraw-collaboration.
any idea for a solution @alswl @kschimpanski
from excalidraw-collaboration.
You are not using something in front (I use authelia and traefik for instance) that could be setting a CORS-policy that is blocking you?
from excalidraw-collaboration.
Related Issues (20)
- 无法保存到后端数据库。如果问题持续存在,您应该保存文件到本地,以确保您的工作不会丢失。 HOT 11
- Problem with connecting with storage backend HOT 2
- 405 (Method Not Allowed) HOT 1
- 数据存储 HOT 1
- Using an unprivileged port/user HOT 1
- WebSocket connection to 'ws://127.0.0.1:8082/socket.io/ HOT 2
- 服务器部署SSL HOT 1
- 无法保存到后端数据库。如果问题持续存在,您应该保存文件到本地,以确保您的工作不会丢失。 HOT 4
- Embedding YouTube in a collaborative session doesn't seem to work HOT 6
- support for kubernetes HOT 2
- Fallback for excalidraw.com/collab-server using fork
- iframe Excalidraw
- Images not working when "Export to Link" was used HOT 10
- There seems to be a problem with the collaboration function HOT 5
- 不能协作 不能导出link HOT 1
- Excalidraw image update HOT 4
- FirebaseError: "projectId" not provided in firebase.initializeApp. HOT 1
- Hello, may I ask what I should do after the deployment like modifying the style of the front-end page? HOT 2
- 内网部署主页未成功加载
- using it as an iframe the button of collaboration disappear
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excalidraw-collaboration.