Treoir
Óstáil do fhreastalaí Mumble féin
Ní theastaíonn freastalaí speisialta ó Mumcord: níl de dhíth ach gnáthfhreastalaí Mumble. Le Docker beidh do cheann féin ar siúl i dtimpeall 15 nóiméad, fiú mura ndearna tú a leithéid riamh cheana.
- 64738 port, TCP agus UDP
- 1 chroí agus 512 MB RAM, go leor do na dosaenacha daoine
- €0 foinse oscailte; ní íocann tú ach as an meaisín
In ocht gcéim
-
Roghnaigh meaisín
Is é an rogha is éasca freastalaí beag Linux ó sholáthraí óstála (“VPS” ar chúpla euro sa mhí). Ritheann sé de lá is d’oíche agus tá seoladh seasta aige. Oibríonn ríomhaire sa bhaile nó Raspberry Pi freisin; ansin caithfidh tú port a oscailt ar do ródaire (céim 5).
Is beag cumhacht a theastaíonn ó Mumble. Is tábhachtaí an ceangal: úsáideann gach duine atá ag caint thart ar 40–100 kbit/s.
-
Suiteáil Docker
Logáil isteach ar an bhfreastalaí thar SSH. Ar Linux suiteálann an t-ordú seo Docker, Compose san áireamh. Ar Windows agus macOS úsáid Docker Desktop ina ionad.
Terminal curl -fsSL https://get.docker.com | sudo sh docker compose versionMá fheiceann tú uimhir leagain, tá tú réidh.
-
Cruthaigh fillteán agus pasfhocal
Cruthaigh fillteán agus gin pasfhocal randamach don chuntas riaracháin
SuperUser:Terminal mkdir -p ~/mumble && cd ~/mumble openssl rand -base64 24.env # Stays on the server. Never share it in Git, chats or screenshots. SUPERUSER_PASSWORD=paste-the-random-password-here SERVER_PASSWORD=Sábháil an dara comhad mar
.envagus greamaigh an pasfhocal ginte isteach (mar shampla lenano .env). Mura bhfuil tú ag iarraidh go dtiocfadh gach duine a bhfuil an seoladh acu isteach, socraighSERVER_PASSWORDa thugann tú do do dhaoine. Ansin coinníonnchmod 600 .envúsáideoirí eile an mheaisín amach as an gcomhad. -
An docker-compose.yml
Téann an comhad seo san fhillteán céanna mar
docker-compose.yml. Athraigh ainm an fhreastalaí agus an téacs fáilte mar is maith leat; tá an chuid eile ceart go leor mar atá.docker-compose.yml # Mumble server for Mumcord and any other Mumble client name: mumble services: mumble-server: image: mumblevoip/mumble-server:v1.5.735 # pinned version; raise it here to update restart: unless-stopped ports: - "64738:64738/tcp" # connection and chat - "64738:64738/udp" # voice volumes: - data:/data # channels, registrations and certificate environment: # Passwords come from the .env file next to this one, never straight in here. MUMBLE_SUPERUSER_PASSWORD: ${SUPERUSER_PASSWORD:?SUPERUSER_PASSWORD is missing in .env} MUMBLE_CONFIG_SERVER_PASSWORD: ${SERVER_PASSWORD:-} # empty = anyone with the address can join MUMBLE_CONFIG_REGISTER_NAME: "Our Server" # name of the top channel MUMBLE_CONFIG_WELCOME_TEXT: "Welcome! Say hi in the chat." # pinned at the top of the chat in Mumcord MUMBLE_CONFIG_USERS: "50" # at most this many at once MUMBLE_CONFIG_IMAGE_MESSAGE_LENGTH: "1048576" # images in chat up to 1 MB (default: 128 KB) MUMBLE_CONFIG_TEXT_MESSAGE_LENGTH: "10000" # longer messages (default: 5000 characters) volumes: data:Tá an dá shocrú dheireanacha ann do Mumcord: féadfaidh íomhánna greamaithe a bheith níos mó, agus ní ghearrtar teachtaireachtaí fada. Leanann gach socrú eile an patrún céanna
MUMBLE_CONFIG_…, féach doiciméid na híomhá. -
Tosaigh é agus oscail an port
Tosaigh an freastalaí agus caith súil thapa ar an loga:
Terminal docker compose up -d docker compose logs -f # Ctrl+C only stops the outputNuair a deir sé
Server listening on 0.0.0.0:64738, tá sé ag rith. Anois caithfidh port 64738 do TCP agus UDP a bheith inrochtana ón taobh amuigh:Freastalaí le balla dóiteáin (mar shampla ufw):
sudo ufw allow 64738/tcpagussudo ufw allow 64738/udp. Tá balla dóiteáin ag roinnt soláthraithe ina bpainéal custaiméara freisin.Ríomhaire sa bhaile: socraigh port-atreorú ar do ródaire do 64738 TCP agus UDP chuig an ríomhaire seo.
-
Nasc le Mumcord
In Mumcord, cliceáil + sa bharra freastalaithe agus cuir isteach seoladh IP nó ainm do fhreastalaí. Is deise ainm ná IP: cruthaigh taifead A ag do sholáthraí fearainn, mar shampla
voice.example.org, a dhíríonn ar an IP.Ar an gcéad nascadh taispeánann Mumcord méarlorg an teastais. Táthar ag súil leis sin: chruthaigh an freastalaí a theastas féin ar an gcéad tosú. Deimhnigh é uair amháin; má athraíonn sé gan choinne níos déanaí, tugann Mumcord rabhadh duit.
-
Tabhair cuireadh do dhaoine
Seol nasc chuig do dhaoine. Má chliceálann siad air, osclaítear Mumcord (nó aon chliant Mumble eile) agus nascann sé láithreach; cuir ainm cainéil leis ag an deireadh chun teacht i dtír sa chainéal ceart:
Terminal mumble://voice.example.org mumble://voice.example.org/GamingAimseoidh aon duine nach bhfuil Mumcord aige fós é ag mumcord.app. Seol pasfhocal an fhreastalaí ar leith ón nasc.
-
Socraigh cainéil agus ceadanna
Tiocfaidh cruthú cainéal agus tabhairt ceadanna chuig Mumcord le hEipic 4. Go dtí sin, úsáid an cliant oifigiúil Mumble uair amháin:
1. Nasc leis an ainm úsáideora
SuperUseragus an pasfhocal ó.env.2. Deaschliceáil ar an gcainéal is airde → Cuir leis, do gach cainéal atá uait.
3. Ionas nach dteastóidh SuperUser gach uair: nasc le Mumcord faoi d’ainm féin agus cliceáil d’ainm thíos ar chlé → Cláraigh ar an bhfreastalaí seo. Ansin, mar SuperUser, an cainéal is airde → Cuir in eagar → Grúpaí → cuir d’ainm leis an ngrúpa
admin.
Cothabháil agus fadhbanna
Conas a nuashonraím an freastalaí?
Cuir an leagan nua i ndiaidh image: in docker-compose.yml (féach an liosta ar Docker Hub), ansin rith docker compose pull agus docker compose up -d. Coinnítear cainéil agus clárúcháin.
Conas a dhéanaim cúltaca?
Tá gach rud atá tábhachtach san imleabhar mumble_data. Cuir ar sos, pacáil, atosaigh: docker compose stop, ansin docker run --rm -v mumble_data:/data -v "$PWD":/backup alpine tar czf /backup/mumble-backup.tar.gz -C /data . agus ar deireadh docker compose start.
Ní féidir le duine ar bith an freastalaí a shroicheadh.
Beagnach i gcónaí bíonn an port dúnta. Seiceáil le docker compose ps go bhfuil an coimeádán ag rith, ansin an balla dóiteáin, balla dóiteáin an tsoláthraí agus do ródaire (céim 5). Má tá an freastalaí sa bhaile, b’fhéidir nach féidir leat an seoladh poiblí a shroicheadh ó do líonra féin; tástáil leis an IP áitiúil ansin.
Oibríonn an nascadh, ach tá moill ar an nguth.
De ghnáth níl ach TCP oscailte, ní UDP. Téann Mumcord ar ais go TCP leis féin ansin. Oibríonn sé sin ach tá sé níos moille. Oscail UDP 64738 freisin.
Rinne mé dearmad ar phasfhocal SuperUser.
Cuir ceann nua in .env agus rith docker compose up -d. Cuireann an freastalaí i bhfeidhm é ar gach tosú.
Tá tuilleadh cabhrach sa vicí agus sna saincheisteanna ar GitHub. Wiki → Issues →