Coder Social home page Coder Social logo

mynaparrot / plugnmeet-server Goto Github PK

View Code? Open in Web Editor NEW
274.0 7.0 70.0 2.84 MB

WebRTC based Scalable, High Performance, Open source web conferencing system using Livekit.

Home Page: https://www.plugnmeet.org

License: MIT License

Dockerfile 0.23% Makefile 0.44% Go 99.34%
webrtc communication web-conferencing livekit webrtc-call webrtc-meetings webrtc-video video-chat video-chat-meetings video-conferencing

plugnmeet-server's People

Contributors

dependabot[bot] avatar jibon57 avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

plugnmeet-server's Issues

Multi Stream Event to Multiple Destinations

Online events need to be live streamed to other platforms like YouTube, Facebook, etc.

So is it possible to:

  1. Initially add support to stream to multiple RTMP destinations
  2. Have native integrations so comments can be synched from the other platforms like YouTube, Facebook, etc. through social integration
  3. At a later stage, manage social events (like FB Events, YT Schedule) for the live stream

Custom Ports Configuration Documentation

Hi,

I have many services running on my single server taking up many ports, nginx is also being used to proxy various public ports to internal services running on other ports.

I want to manually configure/set each & every port being used by plugNmeet, please share how to go about this.

Thanks

docker + nginx reverse proxy

I'd like to use it with nginx reverse proxy instead of haproxy.
Also I don't want to install it on the server but do everything via the docker

server {
    listen 80;
    server_name MYSITE
    return 301 https://$host$request_uri; # Redirect all HTTP requests to HTTPS
}

server {
    listen 443 ssl;
    server_name MYSITE

    ssl_certificate /etc/letsencrypt/live/MYSITE/fullchain.pem; # Path to your Let's Encrypt fullchain.pem
    ssl_certificate_key /etc/letsencrypt/live/MYSITE/privkey.pem; # Path to your Let's Encrypt privkey.pem

    location / {
        proxy_pass http://127.0.0.1:8080; # Pointing to the first plugNmeet-server IP as an example
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

    }

}

However, i get this error:

Error
Error: could not establish signal connection: room connection has timed out (signal)

Am I missing configurations?
I've confirmed that the required ports are opened...

I've also tried changing:
/pkg/controller/auth_token.go

to

livekitHost := strings.Replace(config.AppCnf.LivekitInfo.Host, "host.docker.internal", "MYSITE", 1) // without this you won't be able to connect

to no avail...

Any help?

Custom Notifications

Hi. How can I add some custom toast notification in the plugnmeet server and show to the client?

RE: Installation Script

Dear Jibon57,
Firstly, many thanks for pointing me in the correct location to open a ticket.
In respect of the issue at hand the installation script seems to fail as it shows a "NodeJS" related deprecation error message (see attachment). Then a few other errors are observed before it goes into this endless stream of "dots" (as pointed out by someone else in an earlier ticket in this forum) that appear when it is trying to start the containers towards the end making it impossible for the script to finish the installation. I am not a programmer, but I suspect your script may need updating (correct me if I am wrong).

Anyway, as (especially given this is something you did from the goodness of your heart for the community at large) I know that it may require time and effort from you to go back and take a look at your installation script and then bring it up-to-date with any changes in the NodeJS part of your installation process (as that software probably has been updated in itself) so if you do not mind I could contribute $50 via Paypal to you in order to help ease the effort and time it may take you to go back and take a look at your installation script and make any needed changes. Personally, I think what you have done for the community is a commendable thing, so this is the least one can do in return to help encourage your community related work to date.

Thus, if you could take a re-look at your install script and make amendments where necessary, do let me know, and I can simply Paypal you as a way of appreciating your effort.

Thanks
Fuquan
scriptError-plugnmeet
plugnmeet nodejs error2

Test Server Not Available - Wordpress

Have installed PlugnMeet on Wordpress and would like to test.
Using default settings:
https://demo.plugnmeet.com
plugnmeet
zumyyYWqv7KR2kUqvYdq4z4sXg7XTBD2ljT6
Client load: Remote
I receive the message: app.verification-failed-title
app.token-not-valid
Is this an installation issue?
Have not found any clues how to deal with the problem.

mynaparrot/plugnmeet-server constantly restarts

Hello. I have an Ubuntu 22.04 VM on Proxmox with a 50GB HD, 6 cores, and 5GB of mem. I didn't install the recorder. I used the bash script to install and the scripts gets to the end where the containers are starting. The dots going across never stop even after 4 hours. I stopped the script and checked the containers. The mynaparrot/plugnmeet-server container is in a constant state of restarting every 1 minute and never actually starts.

This is the error from the Docker logs:

Jun 06 18:14:15 plugnmeet dockerd[918]: time="2024-06-06T18:14:15.223906317Z" level=info msg="ignoring event" container=daa634c72cd7567a9e711a3678f5430afce8f1b5821ac34b25f50c214a0c64ee module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"

On a lark, I ran the upgrade script and get a different error:

[2024-06-06T18:10:17.894] [ERROR] settings - Can not perform Etherpad update check: AggregateError
livekit-1  | 2024-06-06T18:10:15.720Z	WARN	livekit	rtcconfig/ip.go:272	could not validate external IP	{"ip": "xxx.xxx.xxx.xxx", "error": "context canceled"}

(IP removed)

Ports are forwarded and certbot worked correctly. If I go to the URL from the outside, I do get an error 503 Service unavailable.

Any suggestions?
Thank you.

problem with the whiteboard

Hello.

My system works with Docker (containers - redis, mariadb, livekit, livekit-ingress, plugnmeet-api).
Version - Server: v1.5.14; Client: v1.5.14.
The system is configured according to the instructions from the documentation.

After about 7-10 days of use, problems with the whiteboard start to occur.
The participants do not see what the other participant draws on the whiteboard. This happens in different rooms.

Rebooting the Docker containers resolves this problem.

At the beginning of the issue, the following logs were present in the Docker container's logs, among other things::
redis:

{"log":"3979:C 03 Apr 2024 10:20:15.017 * DB saved on disk\n","stream":"stdout","time":"2024-04-03T10:20:15.018625552Z"}
{"log":"3979:C 03 Apr 2024 10:20:15.019 * RDB: 0 MB of memory used by copy-on-write\n","stream":"stdout","time":"2024-04-03T10:20:15.01922656Z"}
{"log":"1:M 03 Apr 2024 10:20:15.112 * Background saving terminated with success\n","stream":"stdout","time":"2024-04-03T10:20:15.11272254Z"}
{"log":"1:M 03 Apr 2024 10:24:42.042 # Client id=441 addr=172.27.0.1:42144 laddr=172.27.0.2:6379 fd=12 name= age=170837 idle=3 flags=P db=0 sub=1 psub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 obl=0 oll=941 omem=20965432 tot-mem=20985928 events=rw cmd=ping user=default redir=-1 closed for overcoming of output buffer limits.\n","stream":"stdout","time":"2024-04-03T10:24:42.042915872Z"}

plugnmeet-api:

{"log":"redis: 2024/04/03 10:23:51 pubsub.go:666: redis: \u0026{%!s(*redis.PubSub=\u0026{0xc000137560 0x931980 0xab3d20 {0 0} 0xc002ce8960 map[plug-n-meet-whiteboard-websocket:{}] map[] map[] false 0xc000030060 0xc0004b7d40 {1 {0 0}} 0xc0005bfbc0 \u003cnil\u003e}) %!s(chan *redis.Message=0xc0004b7e60) %!s(chan interface {}=\u003cnil\u003e) %!s(chan struct {}=0xc000047080) %!s(int=100) %!s(time.Duration=60000000000) %!s(time.Duration=3000000000)} channel is full for 1m0s (message is dropped)\r\n","stream":"stdout","time":"2024-04-03T10:23:51.119157148Z"}

livekit-server:

{"log":"2024-04-03T10:24:16.210Z\u0009WARN\u0009livekit\u0009service/auth.go:90\u0009error handling request\u0009{\"status\": 401, \"method\": \"GET\", \"path\": \"/rtc/validate\", \"error\": \"invalid token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTIxMzc4MDgsImlzcyI6IkFQSWlZQUE1dzM3Q2ZvMiIsIm1ldGFkYXRhIjoie1wiaXNfYWRtaW5cIjpmYWxzZSxcInJlY29yZF93ZWJjYW1cIjp0cnVlLFwiaXNfcHJlc2VudGVyXCI6ZmFsc2UsXCJyYWlzZWRfaGFuZFwiOmZhbHNlLFwid2FpdF9mb3JfYXBwcm92YWxcIjpmYWxzZSxcImxvY2tfc2V0dGluZ3NcIjp7XCJsb2NrX21pY3JvcGhvbmVcIjpmYWxzZSxcImxvY2tfd2ViY2FtXCI6ZmFsc2UsXCJsb2NrX3NjcmVlbl9zaGFyaW5nXCI6dHJ1ZSxcImxvY2tfY2hhdFwiOmZhbHNlLFwibG9ja19jaGF0X3NlbmRfbWVzc2FnZVwiOmZhbHNlLFwibG9ja19jaGF0X2ZpbGVfc2hhcmVcIjpmYWxzZSxcImxvY2tfcHJpdmF0ZV9jaGF0XCI6ZmFsc2UsXCJsb2NrX3doaXRlYm9hcmRcIjpmYWxzZSxcImxvY2tfc2hhcmVkX25vdGVwYWRcIjp0cnVlfSxcIm1ldGFkYXRhX2lkXCI6XCI3NzEzNjJiZS02ZmZlLTQwZGMtODIzZS0yZDFmMDc3Njk5ZDhcIn0iLCJuYW1lIjoi0JzQsNGC0LLQtdC5IiwibmJmIjoxNzEyMTM3MjA4LCJzdWIiOiJmZjk1Y2MwOS1kNDNjLTRiYTUtOGI4Ni0zZWRhOGZlMDQ3YzEiLCJ2aWRlbyI6eyJyb29tIjoiMjUiLCJyb29tSm9pbiI6dHJ1ZX19.lkrlLqdXpLgKEAGEA-5b3IAaxEJqhryGu5AhrBF0AfQ, error: go-jose/go-jose/jwt: validation failed, token is expired (exp)\"}\n","stream":"stderr","time":"2024-04-03T10:24:16.211225228Z"}

Why might this problem arise?

When a participant exits, the moderator has a white screen

Hello.

My system works with Docker (containers - redis, mariadb, livekit, livekit-ingress, plugnmeet-api).
Version - Server: v1.5.14; Client: v1.5.14.
The system is configured according to the instructions from the documentation.

Yesterday, I attempted to upgrade the system to the latest release, version 1.5.15, but I encountered an issue.
When a participant left the conference, the moderator experienced a blank screen.
I recorded the incident on video, with the moderator on the left and the participant on the right.

There is no such issue in version 1.5.14.

Why might this problem occur?

2024-04-16-15-06-25.mp4

makefile so it works on darwin and windows arm64

The make file now works on darwin and windows arm64.

I tested on these desktops also.

will can also do android and iOS with a web view later...

NAME=plugnmeet-server
BASE_OS_NAME:=$(shell go env GOOS)
BASE_OS_ARCH:=$(shell go env GOARCH)
BINDIR=bin
FILE_PATH=cmd/server/*.go
GOBUILD=CGO_ENABLED=0 go build -ldflags '-w -s -buildid='
# The -w and -s flags reduce binary sizes by excluding unnecessary symbols and debug info
# The -buildid= flag makes builds reproducible

export PATH:=$(PATH):$(BINDIR)

darwin-amd64:
	GOARCH=amd64 GOOS=darwin $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(FILE_PATH)
darwin-arm64:
	GOARCH=arm64 GOOS=darwin $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(FILE_PATH)

linux-amd64:
	GOARCH=amd64 GOOS=linux $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(FILE_PATH)
linux-arm64:
	GOARCH=arm64 GOOS=linux $(GOBUILD) -o $(BINDIR)/$(NAME)-$@ $(FILE_PATH)

windows-amd64:
	GOARCH=amd64 GOOS=windows $(GOBUILD) -o $(BINDIR)/$(NAME)-$@.exe $(FILE_PATH)
windows-arm64:
	GOARCH=arm64 GOOS=windows $(GOBUILD) -o $(BINDIR)/$(NAME)-$@.exe $(FILE_PATH)

bin: $(BASE_OS_NAME)-$(BASE_OS_ARCH)

run:
	$(NAME)-$(BASE_OS_NAME)-$(BASE_OS_ARCH) --config config_sample.yaml

releases: darwin-amd64 darwin-arm64 linux-amd64 linux-arm64 windows-amd64 windows-arm64
	chmod +x $(BINDIR)/$(NAME)-*
	zip -m -j $(BINDIR)/$(NAME)-darwin-amd64.zip $(BINDIR)/$(NAME)-darwin-amd64
	zip -m -j $(BINDIR)/$(NAME)-darwin-arm64.zip $(BINDIR)/$(NAME)-darwin-arm64

	zip -m -j $(BINDIR)/$(NAME)-linux-amd64.zip $(BINDIR)/$(NAME)-linux-amd64
	zip -m -j $(BINDIR)/$(NAME)-linux-arm64.zip $(BINDIR)/$(NAME)-linux-arm64

	zip -m -j $(BINDIR)/$(NAME)-windows-amd64.zip $(BINDIR)/$(NAME)-windows-amd64.exe
	zip -m -j $(BINDIR)/$(NAME)-windows-arm64.zip $(BINDIR)/$(NAME)-windows-arm64.exe

clean:
	rm $(BINDIR)/*

# Remove trailing {} from the release upload url
GITHUB_UPLOAD_URL=$(shell echo $${GITHUB_RELEASE_UPLOAD_URL%\{*})

upload: releases
	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-darwin-amd64.zip  "$(GITHUB_UPLOAD_URL)?name=$(NAME)-darwin-amd64.zip"
	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-darwin-arm64.zip  "$(GITHUB_UPLOAD_URL)?name=$(NAME)-darwin-arm64.zip"

	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-linux-amd64.zip  "$(GITHUB_UPLOAD_URL)?name=$(NAME)-linux-amd64.zip"
	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-linux-arm64.zip  "$(GITHUB_UPLOAD_URL)?name=$(NAME)-linux-arm64.zip"
	
	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-windows-amd64.zip "$(GITHUB_UPLOAD_URL)?name=$(NAME)-windows-amd64.zip"
	curl -H "Authorization: token $(GITHUB_TOKEN)" -H "Content-Type: application/zip" --data-binary @$(BINDIR)/$(NAME)-windows-arm64.zip "$(GITHUB_UPLOAD_URL)?name=$(NAME)-windows-arm64.zip"

Access token is require which is missing

Hi,

I'm sorry, I would like to know how can I fix the issue related to "Access token is require which is missing" when I try to access after a fresh installation.

Everything in server (docker) is well:

db
etherpad
livekit
plugnmeet-api
livekit-ingress
server-redis

Also in client:

webpack 5.89.0 compiled successfully in 83542 ms
No errors found.

Im not sure if I need to include some "key" from config server in some file from the client files ?

I really appreciate all your help.

Thanks

Recording didn't start

Firstly, I would like to extend my heartfelt thanks for the tremendous effort and dedication you have invested in this project. Your work is greatly appreciated.

I am currently experiencing an issue with recording sessions. Whenever I attempt to record a session, I receive a message stating "record didn't start," yet an MP4 file is still saved in the recording_files directory.
Could you please provide guidance on how to resolve this issue? Here are some additional details that might help
Screenshot 2024-06-26 at 8 14 01 PM

how to change media device target?

first at all thank you for develop this perfect tool its help a lot..
My question is how to change camera source or mice source daring stream because i cant find any guide about that..

SSL type support

Hello, expert. May I inquire about the issue of SSL verification? Can you provide a list of supported SSL types and how to modify them if you want to reduce SSL requirements

Token Expiration

Hi. I have an issue about token expiration time in the server. When I'm in the meeting and I do refresh the page I encounter this error (401 unauthorized - token epired). Is there any way to fix this issue on the server which I'm running the plugnmeet server? or anything else? like increate token jwt time ttl on the server?
Thank you.

Access token is require which is missing

hi plugNmeeters ! How are you ? i've just succesfully installed the app in 8 Gb RAM - 4vCPU baremetal server and, when trying to connect with, via the web browser i'm having this -Access token missing- issue... what am i missing ? thanks, thanks, thanks .

image

Error in Blackboard

Activate the whiteboard with the admin user.
open the second user whiteboard and start watching.

Add image from top menu in admin user whiteboard. (Shortcut 9)

While it is visible to the admin user, it is not visible to the other user.

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: renovate.json
Error type: The renovate configuration file contains some invalid settings
Message: packageRules[0]: Each packageRule must contain at least one match* or exclude* selector. Rule: {"schedule":["every weekend"]}

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

docker-compose
docker-compose_sample.yaml
  • redis 6
  • mariadb 10.11
dockerfile
Dockerfile
  • golang 1.22
Dockerfile.dev
  • golang 1.22
github-actions
.github/workflows/release-dev-dockerhub.yml
  • actions/checkout v4
  • docker/login-action v3
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/build-push-action v6
.github/workflows/release-dockerhub.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • actions/setup-go v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v6
.github/workflows/release-server.yml
  • actions/checkout v4
  • actions/setup-go v5
.github/workflows/test.yml
  • actions/checkout v4
  • actions/setup-node v4
  • actions/setup-go v5
  • isbang/compose-action v2.0.1
  • juliangruber/sleep-action v2
  • redis 6
  • mariadb 10.11
gomod
go.mod
  • go 1.22
  • github.com/ansrivas/fiberprometheus/v2 v2.7.0
  • github.com/bufbuild/protovalidate-go v0.6.3
  • github.com/cavaliergopher/grab/v3 v3.0.1
  • github.com/frostbyte73/core v0.0.10
  • github.com/gabriel-vasile/mimetype v1.4.5
  • github.com/go-jose/go-jose/v4 v4.0.4
  • github.com/goccy/go-json v0.10.3
  • github.com/gofiber/contrib/socketio v1.1.2
  • github.com/gofiber/contrib/websocket v1.3.2
  • github.com/gofiber/fiber/v2 v2.52.5
  • github.com/gofiber/template/html/v2 v2.1.2
  • github.com/google/uuid v1.6.0
  • github.com/jordic/lti v0.0.0-20160211051708-2c756eacbab9@2c756eacbab9
  • github.com/livekit/protocol v1.19.3
  • github.com/livekit/server-sdk-go/v2 v2.2.0
  • github.com/mynaparrot/plugnmeet-protocol v0.0.0-20240728070254-76539e3c239c@76539e3c239c
  • github.com/redis/go-redis/v9 v9.6.1
  • github.com/sirupsen/logrus v1.9.3
  • github.com/stretchr/testify v1.9.0
  • github.com/urfave/cli/v2 v2.27.3
  • go.uber.org/atomic v1.11.0
  • google.golang.org/protobuf v1.34.2
  • gopkg.in/natefinch/lumberjack.v2 v2.2.1
  • gopkg.in/yaml.v3 v3.0.1

  • Check this box to trigger a request for Renovate to run again on this repository

Redirect to a url after user exits a room

This might be a new feature request, but I would like to redirect a user to a url after the meeting is over or user exits the room. I'm not sure if it's already a feature, I couldn't find a documentation on that.

plugnmeet "suddenly" stopped working

So today i was trying to login using my wordpress plugin when suddenly plugnmeet no longer works :(

I can access the page, enter my details, then it asks how i want to join, i click microphone, and after a while it says "Error: could not connect PeerConnection after timeout"

i tried rebooting the machine, disabling the firewall (and reboot), updating it, nothing works.

What would be my best approach to fix this issue?

Serving port configuraion issue.

Thank you very much for providing such a powerful video server ! I just gave up using BBB as your product is far more lightweighted.
Just one quesion, cloud it be possible to server from non-443 port? This port is usually used by Ngnix. Currently BBB doesn't provide non-443 port solution, so I want you know how your team deal with it.
If it can be adjusted, how? Thanks a lot !

Video Recording Error

Local recording starts when the Start Recording button is clicked and the start recording is clicked without selecting the option.

In the same way, if the option is not selected when the local recording closed room is created while creating the room via API, the local recording is started.

exec: "--config": executable file not found in $PATH: unknown

When you uncomment command: --config "./config.yaml", docker can't find the yaml in the volume. Tried a number of things, can't pinpoint it.

docker-compose:

plugnmeet-api:
build:
context: .
dockerfile: Dockerfile.dev
ports:
- "8080:8080/tcp"
volumes:
- .:/app
- ../client:/app/client
- ../recording_files:/app/recording_files
# mount fonts as read only mood
# - /usr/share/fonts/:/usr/share/fonts/:ro
# - /etc/fonts/:/etc/fonts/:ro
# - /usr/share/fontconfig/:/usr/share/fontconfig/:ro
# - /var/cache/fontconfig/:/var/cache/fontconfig/:ro
depends_on:
- redis
- db
- livekit
command: --config "./config.yaml"

Result:

plugNmeet/server$ docker-compose up
Removing server_plugnmeet-api_1
Starting server_redis_1 ... done
Starting server_db_1 ... done
Starting server_etherpad_1 ... done
Recreating server_livekit_1 ... done
Recreating 39a9e8e6bcf1_server_plugnmeet-api_1 ... error

ERROR: for 39a9e8e6bcf1_server_plugnmeet-api_1 Cannot start service plugnmeet-api: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "--config": executable file not found in $PATH: unknown

ERROR: for plugnmeet-api Cannot start service plugnmeet-api: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "--config": executable file not found in $PATH: unknown
ERROR: Encountered errors while bringing up the project.

docker run failed

docker run --rm -p 8080:8080 -v $PWD/config.yaml:/config.yaml mynaparrot/plugnmeet-server --config /config.yaml
{"file":"/go/src/app/pkg/factory/mysqlDb.go:26","func":"github.com/mynaparrot/plugnmeet-server/pkg/factory.NewDbConnection","level":"fatal","msg":"dial tcp 127.0.0.1:3306: connect: connection refused","time":"2023-02-26T15:06:01Z"}

in config.yaml, i set mysql_info:
mysql_info:
host: localhost
port: 3306
username: "root"
password: "root123456"
db: "plugnmeet"
prefix: "pnm_"

the password is right,
why failed?

Installation runs forever

The installation of plugnmeet following the instruction keeps on running forever. After fixing initial issues with the certificate, the installation proces keeps on running. I've let it running for 3 days, but nothing changes.
It seems after some time it doesn't do anything anymore except add more dots to the screen. I didn't see any error message.

Here a screenshot after 2 hours:
image

Access token missing - Access token is require which is missing && user creation

Hi all!

As my reading, plugNmeet is going to be so helpful for my needs, I also have tried BBB and OpenMeetings, but plugNmeet seems to be much lightweight., thanks for the team...

I am sorry if I am asking basic questions, but I am really new with PlugNmeet. I have run the installation successfully according to https://www.plugnmeet.org/docs/installation article. When I try to connect via my custom URL it gives me the message "Access token missing - Access token is require which is missing". From /opt/plugNmeet/log/plugNmeet.log I am getting {"file":"/go/src/app/cmd/server/main.go:58","func":"main.startServer.func1","level":"info","msg":"exit requested, shutting down signal terminated","time":"2023-02-15T07:11:50Z"}
{"file":"/go/src/app/pkg/models/room_service.go:134","func":"github.com/mynaparrot/plugnmeet-server/pkg/models.(*RoomService).EndRoom","level":"error","msg":"twirp error internal: operation cannot be completed","time":"2023-02-15T08:04:03Z"}

I tried to google, but nothing helped me. Can someone help me from here?

The frontend test URL https://plugnmeet.mydomain.com/login.html is OK. But I don't see a way to invite anyone to that room.
Obviously the URL plugnmeet.mydomain.com is not the real URL I am using.

I also would like to know how to create user accounts.

Thanks in advance

Error Message

Hi. I followed the instructions for the wordpress plugin setup. However, when i try to login to the meeting i created, it gives me a 404 error message. Please help

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.