Saturday, October 08, 2022
support@conference.yunohost.org
October
Mon Tue Wed Thu Fri Sat Sun
          1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
           

[02:15:10] <womp> Uploading text-file failed
[08:10:07] <mario> Hello, I can't change my DNS for xmpp settings due to registrar. The dns SRV field related to xmpp service (client and server) is occupied and blocked. Is it possible to change client's and server's port used for xmpp in Yuno Host? If this could be a walkaround, off course.
[10:18:53] <ponytails> Hello, What's the SSH command to clear cache files from the server?
[11:31:31] <Aleks (he/him/il/lui)> erf oui sans doute
[11:59:07] <cybernetx[m]> Bonjour, j ai trouver ceci sur le site https://yunohost.org/fr/providers/registrar/gandi/autodns mais où faut il utiliser l api key pour la gestion du domaine dans yunohost ?
[12:02:36] <Aleks (he/him/il/lui)> dans Domaines > Ton domaine, et il me semble que c'est dans "Domain configuration > DNS" un truc du genre
[12:02:43] <Aleks (he/him/il/lui)> à ne pas confondre avec DNS configuration
[12:02:50] <Aleks (he/him/il/lui)> l'un des deux ..
[12:03:01] <Aleks (he/him/il/lui)> c'est le zbeul, on est en train de retravailler ces vues
[12:05:46] <cybernetx[m]> ok thx
[12:08:56] <cybernetx[m]> ok jeton d authentification ok c est bien planquer merci sauf que mon domaine etait gere par zonedit diu coup le voie pas ok thx
[13:51:31] <Mario Sabatino> I've checked the metronome service log and I've found this two errors:

Oct 08 13:31:20 portmanager

error Failed to open server port 5222 on *, check that Metronome or another XMPP server is not already running and using this port

error Failed to open server port 5269 on *, check that Metronome or another XMPP server is not already running and using this port

both 5222 and 5269 are used by

tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 1348/lua
tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 1348/lua

Probably this is the cause of the Mteronome error. How can I fix it ?

[14:02:23] <Aleks (he/him/il/lui)> metronome is written in lua so it might be another instance of metronome already running
[14:06:32] <Mario Sabatino> "sudo yunohost service status" gives only one instance working
[14:18:05] <Maranda> Aleks (he/him/il/lui) and / or Prosody
[14:18:55] <Aleks (he/him/il/lui)> Mario Sabatino: let's check `ps -ef --forest | grep -i "metronome\|prosody\|lua"`
[14:20:52] <Mario Sabatino> admin 166962 165573 0 14:20 pts/0 00:00:00 \_ grep -i metronome\|prosody\|lua
[14:21:25] <Aleks (he/him/il/lui)> hmmm with sudo maybe
[14:21:33] <Mario Sabatino> ok
[14:21:35] <Aleks (he/him/il/lui)> `sudo ps -ef --forest | grep -i "metronome\|prosody\|lua"`
[14:22:40] <Mario Sabatino> admin 167034 165573 0 14:21 pts/0 00:00:00 \_ grep -i metronome\|prosody\|lua
metrono+ 166562 1 0 14:16 ? 00:00:01 lua5.1 /usr/bin/metronome
prosody 166890 1 0 14:20 ? 00:00:00 lua /usr/bin/prosody

[14:23:50] <Aleks (he/him/il/lui)> so yup you have prosody running
[14:24:01] <Aleks (he/him/il/lui)> could it be that you installed Jitsi or Peertube maybe
[14:24:42] <Mario Sabatino> yes I have Jitsi installed
[14:25:39] <Aleks (he/him/il/lui)> Jitsi requires to install Prosody which conflicts with Metronome, yeah
[14:27:05] <Mario Sabatino> so, maybe Prosody is using the same port of Metronome but after I switched off Prosody had the same error

error Failed to open server port 5222 on *, check that Metronome or another XMPP server is not already running and using this port

error Failed to open server port 5269 on *, check that Metronome or another XMPP server is not already running and using this port
[14:27:35] <Aleks (he/him/il/lui)> are you sure Prosody is "off" ? how did you do and checkthis ?
[14:28:06] <Mario Sabatino> sudo yunohost service status
[14:28:15] <Mario Sabatino> let me try again
[14:28:24] <Mario Sabatino> I wanna be sure
[14:29:21] <Mario Sabatino> prosody:
configuration: unknown
description: Prosody XMPP Server
last_state_change: 2022-10-08 14:28:47
start_on_boot: enabled
status: dead

[14:29:45] <Aleks (he/him/il/lui)> what about `sudo ps -ef --forest | grep -i "metronome\|prosody\|lua"` ?
[14:30:49] <Mario Sabatino> admin 167793 165573 0 14:30 pts/0 00:00:00 \_ grep -i metronome\|prosody\|lua
metrono+ 167710 1 3 14:29 ? 00:00:01 lua5.1 /usr/bin/metronome
[14:31:07] <Aleks (he/him/il/lui)> hmokay
[14:31:22] <Aleks (he/him/il/lui)> there's a metronome running though
[14:31:39] <Mario Sabatino> es metronome is on
[14:31:42] <Aleks (he/him/il/lui)> ah but it can't use port 5222 etc
[14:31:49] <Mario Sabatino> yes
[14:32:12] <Aleks (he/him/il/lui)> soooo idk let's check maybe `sudo netstat -tulpn | grep '5222\|5269'`
[14:32:54] <Mario Sabatino> tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 167710/lua5.1
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 167710/lua5.1
tcp6 0 0 :::5222 :::* LISTEN 167710/lua5.1
tcp6 0 0 :::5269 :::* LISTEN 167710/lua5.1
[14:33:37] <Aleks (he/him/il/lui)> seems to indicate that metronome *is* using port 5222 and 5269 ...
[14:34:13] <Mario Sabatino> > <@Alekswag:matrix.org> seems to indicate that metronome *is* using port 5222 and 5269 ...

yes
[14:34:24] <Maranda> Aleks (he/him/il/lui): there should be a trigger that auto configures either Metronome or Prosody to use different porta when running side by side
[14:34:57] <Aleks (he/him/il/lui)> yeah i don't remember the full story, maybe jitsi is tight-coupled to port 5222/5269 ...
[14:35:34] <Maranda> If you use SRV records to point the correct service it doesn't matter on which port is it running
[14:36:07] <Mario Sabatino> > <@maranda:aria-net.org> If you use SRV records to point the correct service it doesn't matter on which port is it running

this is another part of my problem
[14:36:44] <Mario Sabatino> I cant change srv records with Aruba DNS, sadly
[14:37:13] <Maranda> > <@Alekswag:matrix.org> yeah i don't remember the full story, maybe jitsi is tight-coupled to port 5222/5269 ...

It shouldn't it only needs some components, so all it requires is s2s SRV records
[14:37:46] <Maranda> And Prosody could run on a custom listener for that
[14:38:38] <Maranda> But of course that means the YuNo box needs to configure that on DNS accordingly
[14:39:56] <Aleks (he/him/il/lui)> i guess, but that whole story is "only" about about Jitsi so hmpf
[14:40:46] <Maranda> Aleks (he/him/il/lui) also I pushed 4.0.1 on the YuNo fork
[14:42:02] <Maranda> Aleks (he/him/il/lui): didn't change the shebang to lua5.3 because i have no idea if mod_auth_ldap2, mod_storage_ldap works with it
[14:42:25] <Mario Sabatino> > <@maranda:aria-net.org> If you use SRV records to point the correct service it doesn't matter on which port is it running

so, if I pointed SRV to 5222/5269 I'd fix the problem ?
[14:42:47] <Mario Sabatino> with Metronome/ Prosody both on ?
[14:43:09] <Maranda> They need to listen to different ports
[14:44:04] <Maranda> But there's no way atm to configure that via the YuNoHost UI AFAIR, you'll risk to break things making that change
[14:46:16] <Mario Sabatino> so, it's better to do nothing and wait ?
[14:46:38] <Maranda> It's better that config triggers are implemented to make those changes when apps requiring Prosody are installed
[14:48:20] <Mario Sabatino> So If i want to use Metronome I do need to switch off Prosody, I understand
[14:48:34] <Mario Sabatino> atm
[14:49:26] <Mario Sabatino> and vice-versa
[14:50:27] <Mario Sabatino> Thx Aleks (he/him/il/lui) and Maranda for you help ;-)
[15:36:05] <Jeey> Hello hello !
[15:36:06] <Jeey> Quelle est la bonne méthode pour pouvoir proposer cela ? (avec accès FTP + une base de donnée + un espace disque limité)
[15:36:07] <Jeey> Dites, j'utilise YunoHost pour un projet de futur petit CHATONS local et on me demande de proposer un petit hébergement de sites pour les adhérent⋅e⋅s demandeureuses.
[15:36:42] <Jeey> Custom Webapp répond à ça ?
[15:37:49] <Aleks (he/him/il/lui)> oui custom webapp fait a peu près ça
[15:37:59] <Aleks (he/him/il/lui)> y'a pas vraiment de gestion de quota cependant
[15:43:23] <Jeey> oki. On fera ça en bonne entente avec les utilisateurices (My Webapp et non plus Custume WebApp apparemment)
[15:43:50] <Aleks (he/him/il/lui)> oui par abus de language des fois on appelle ça aussi custom webapp
[15:48:52] <Jeey> oups... Config panel question 'fpm_free_footprint' should be initialized with a value during install or upgrade.
[15:48:55] <Jeey> Bon, je fouillerai ultérieurement. Merci pour la piste Aleks (he/him/il/lui)
[15:49:13] <Aleks (he/him/il/lui)> oui oublie l'histoire du config panel, ce sera corrigé dans les semaines qui viennent
[15:49:36] <Aleks (he/him/il/lui)> c'est pas critique pour l'utilisation de l'app
[15:53:58] <Jeey> et l'accès en sftp se fait avec le compte de l'utilisateurice ?
[15:56:59] <cybernetx[m]> bonjour , j ai une question a propos de la conf nexcloud et le webdav qui n est pas activé est il possible de l activers sans desinstaller reinstaller ?
[15:58:05] <Aleks (he/him/il/lui)> > <@Jeey:libera.chat> et l'accès en sftp se fait avec le compte de l'utilisateurice ?

il se fait avec un mdp / password envoyé par mail à l'admin yunohost après l'install de l'app il me semble
[15:58:20] <Aleks (he/him/il/lui)> (cf le README de l'app je crois)
[16:07:31] <Jeey> Bon week-end à vous tou⋅te⋅s !
[16:07:31] <Jeey> rien reçu mais je regarderai ça. Merci pour ton aide Aleks (he/him/il/lui) !
[16:41:53] <raoulstroh> Hi everyone? Anyone here with some knowledge in E-Mail Servers? Both my yunohost installations cant send mails and I cant find a solution
[16:41:53] <raoulstroh> Whenever i want to send a mail SoGo says "Not allowed in state 1"
[16:42:11] <raoulstroh> The logs say this:
Oct 08 16:37:38 sogod [164875]: [ERROR] <0x0x55f03ba41940[SOGoMailer]> Could not connect to the SMTP server smtp://127.0.0.1:20001
Oct 08 16:37:38 sogod [164875]: 127.0.0.1 "POST /SOGo/so/raoul/Mail/0/folderDrafts/newDraft1665246918-1/send HTTP/1.0" 405 58/144 0.060 - - 5M - 14
[16:42:56] <raoulstroh> The diagnosis tool tells me that everything is set up
[16:44:15] <raoulstroh> any ideas? or anything else someone would need to further assist me?
[16:45:40] <Aleks (he/him/il/lui)> naively I'd say SoGo needs a username/password to be configured somewhere
[16:45:53] <Aleks (he/him/il/lui)> this or it's weird that it's trying to connect over port 20001
[16:46:41] <raoulstroh> hm, i didnt really change anything. the installation is basically clean
[16:47:05] <Aleks (he/him/il/lui)> yeah maybe the yunohost app package doesnt properly configure Sogo's mail idk ...
[16:47:20] <raoulstroh> k maybe ill try another mail client then
[16:48:39] <raoulstroh> any recommendations?
[16:49:21] <raoulstroh> rainloop, roundcupe and snappy mail are the only ones left in the appstore. I dont really care about the design, just want it to work :D
[16:54:45] <c> raoulstroh, why port 20001? custom config?
[16:54:59] <c> default mail install of yunohost with roundcube works great!
[16:59:30] <raoulstroh> > <c> raoulstroh, why port 20001? custom config?

as i said i didnt change anything, looks like sogo did this out of the box(?)
[16:59:36] <raoulstroh> i wouldnt even know where to change the port tbh
[17:00:03] <raoulstroh> i installed rainloop now, this seems to work for now :D
[17:00:24] <c> good news ;)
[17:09:54] <kris> hello
[17:10:38] <kris> I am trying to install drupal but My screen is like freezing how long dp I have tp wait untill I know the installation failed?
[17:14:57] <Aleks (he/him/il/lui)> another way to know if it's stil going on is to connect via ssh and check the output of `sudo ps -ef --forest | grep yunohost -A3`
[17:17:16] <kris> I can't connect with ssh
[17:17:23] <kris> I think the server crashed
[17:23:19] <kris> I uninstall
[17:23:23] <kris> then try to install again
[17:24:00] <kris> very long at installing composer
[18:41:04] <cybernetx[m]> https://yunohost.org/de/ssh
[18:59:43] <Yves> Bonjour,
[18:59:44] <Yves> Il m'est impossible d'installer Peertube.
[18:59:47] <Yves> Merci
[18:59:47] <Yves> Voici le Log:
[18:59:47] <Yves> Pouvez-vous m'aider?
[18:59:47] <Yves> https://paste.yunohost.org/raw/peyiteyaho
[19:03:08] <Aleks (he/him/il/lui)> y'a ce message pleins de fois : `"message": "une valeur NULL viole la contrainte NOT NULL de la colonne « nodeVersion »",` ... je l'ai déjà vu chez quelqu'un d'autre mais aucune idée de comment résoudre le pb :/
[19:29:07] <nicfab> Hi!
[19:29:15] <nicfab> If I run nginx -t I have the following error
[19:29:28] <nicfab> nginx: [emerg] "location" directive is not allowed here in /etc/nginx/conf.d/acme-challenge.conf.inc:2
[19:29:29] <nicfab> nginx: configuration file /etc/nginx/nginx.conf test failed
[19:29:35] <nicfab> How can I solve?
[19:33:23] <nicfab[m]> Hi!
[19:34:32] <nicfab[m]>
How can I solve the mentioned nginx errors?
[19:43:57] <c> is there ```in the real file?
[19:43:59] <nicfab[m]> The `/etc/nginx/nginx.conf` is

```
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
worker_connections 768;
# multi_accept on;
}

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
types_hash_max_size 2048;
# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# SSL Settings
##

ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}


#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
```

[19:44:26] <nicfab[m]> > <c> is there ```in the real file?

No, as you see the content I posted
[19:44:50] <c> i see ``` in the paste (probably bug)
[19:45:39] <nicfab[m]> The /etc/nginx/conf.d/acme-challenge.conf.inc is

```
location ^~ '/.well-known/acme-challenge/'

{
default_type "text/plain";
alias /tmp/acme-challenge-public/;
gzip off;
}
```
[19:45:51] <nicfab[m]> > <c> i see ``` in the paste (probably bug)

Sorry, I corrected.
See before
[19:46:51] <nicfab[m]> The content of `/etc/nginx/conf.d/acme-challenge.conf.inc` is

```
location ^~ '/.well-known/acme-challenge/'
{
default_type "text/plain";
alias /tmp/acme-challenge-public/;
gzip off;
}
```

[19:47:22] <nicfab[m]> What should I check?
[19:48:45] <Aleks (he/him/il/lui)> nicfab: when did this issue started to arise ... did you do any manual nginx conf tweaking ...
[19:51:03] <nicfab[m]> > <@Alekswag:matrix.org> nicfab: when did this issue started to arise ... did you do any manual nginx conf tweaking ...

After I edited the conf file related to my domain name trying to add a proxy pass directive.
However, considering the error from `nginx -t` I deleted the row with the proxy pass and it come back as it was originally, but nginx returns the error I wrote and precisely

```
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/conf.d/acme-challenge.conf.inc:2
nginx: configuration file /etc/nginx/nginx.conf test failed
```

[19:51:51] <Aleks (he/him/il/lui)> then let's check if `yunohost tools regen-conf nginx --dry-run --with-diff` is happy ...
[19:54:54] <nicfab[m]> > <@Alekswag:matrix.org> then let's check if `yunohost tools regen-conf nginx --dry-run --with-diff` is happy ...

I did it, but now, locally, I cannot reach http://192.168.1.21 which is the address of the VM
[19:55:34] <nicfab[m]> Is there any other check that I can do?
[19:57:03] <nicfab[m]> If I run `nginx -t` I continue seeing

```
nginx: [emerg] "location" directive is not allowed here in /etc/nginx/conf.d/acme-challenge.conf.inc:2
nginx: configuration file /etc/nginx/nginx.conf test failed
```

[19:57:14] <Aleks (he/him/il/lui)> yes, you can't reach your server because nginx is broken
[19:57:24] <Aleks (he/him/il/lui)> yes, i understand that nginx is complaining
[19:57:33] <Aleks (he/him/il/lui)> what did the "yunohost tools regen-conf blabla" command return ...
[19:58:16] <nicfab[m]> Here is

```
Warning: The configuration file '/etc/nginx/conf.d/yuno.nicfab.eu.conf' has been manually modified and will not be updated
Warning: The configuration file '/etc/nginx/conf.d/yunohost_admin.conf' has been manually modified and will not be updated
nginx:
applied:
pending:
/etc/nginx/conf.d/yuno.nicfab.eu.conf:
diff: @@ -6,10 +6,7 @@
server {
listen 80;
listen [::]:80;
-
server_name yuno.nicfab.eu xmpp-upload.yuno.nicfab.eu;
-}
-

access_by_lua_file /usr/share/ssowat/access.lua;

@@ -114,4 +111,4 @@

access_log /var/log/nginx/xmpp-upload.yuno.nicfab.eu-access.log;
error_log /var/log/nginx/xmpp-upload.yuno.nicfab.eu-error.log;
-}
+}
status: modified
/etc/nginx/conf.d/yunohost_admin.conf:
diff: @@ -1,7 +1,6 @@
server {
listen 80 default_server;
listen [::]:80 default_server;
-}

include /etc/nginx/conf.d/default.d/*.conf;
}
@@ -26,4 +25,4 @@
include /etc/nginx/conf.d/yunohost_admin.conf.inc;
include /etc/nginx/conf.d/yunohost_api.conf.inc;
include /etc/nginx/conf.d/default.d/*.conf;
-}
+}
status: modified
```

[19:59:06] <c> maybe show us the config file you changed?
[20:00:13] <c> accordgin to regen-conf log looks like you added or removed "}" in /etc/nginx/conf.d/yuno.nicfab.eu.conf
[20:00:55] <nicfab[m]> This is the file I edited:

```
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

server {
listen 80;
listen [::]:80;

server_name yuno.nicfab.eu xmpp-upload.yuno.nicfab.eu;
}


access_by_lua_file /usr/share/ssowat/access.lua;

include /etc/nginx/conf.d/acme-challenge.conf.inc;

location ^~ '/.well-known/ynh-diagnosis/' {
alias /tmp/.well-known/ynh-diagnosis/;
}

location ^~ '/.well-known/autoconfig/mail/' {
alias /var/www/.well-known/yuno.nicfab.eu/autoconfig/mail/;
}



location / {
return 301 https://$http_host$request_uri;
}



access_log /var/log/nginx/yuno.nicfab.eu-access.log;
error_log /var/log/nginx/yuno.nicfab.eu-error.log;
}

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name yuno.nicfab.eu;

include /etc/nginx/conf.d/security.conf.inc;

ssl_certificate /etc/yunohost/certs/yuno.nicfab.eu/crt.pem;
ssl_certificate_key /etc/yunohost/certs/yuno.nicfab.eu/key.pem;


more_set_headers "Strict-Transport-Security : max-age=63072000; includeSubDomains; preload";


# OCSP settings
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/yunohost/certs/yuno.nicfab.eu/crt.pem;
resolver 127.0.0.1 127.0.1.1 valid=300s;
resolver_timeout 5s;


location ^~ '/.well-known/autoconfig/mail/' {
alias /var/www/.well-known/yuno.nicfab.eu/autoconfig/mail/;
}

access_by_lua_file /usr/share/ssowat/access.lua;

include /etc/nginx/conf.d/yuno.nicfab.eu.d/*.conf;

include /etc/nginx/conf.d/yunohost_sso.conf.inc;
include /etc/nginx/conf.d/yunohost_admin.conf.inc;
include /etc/nginx/conf.d/yunohost_api.conf.inc;

access_log /var/log/nginx/yuno.nicfab.eu-access.log;
error_log /var/log/nginx/yuno.nicfab.eu-error.log;
}

# vhost dedicated to XMPP http_upload
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name xmpp-upload.yuno.nicfab.eu;
root /dev/null;

location /upload/ {
alias /var/xmpp-upload/yuno.nicfab.eu/upload/;
# Pass all requests to metronome, except for GET and HEAD requests.
limit_except GET HEAD {
proxy_pass http://localhost:5290;
}

include proxy_params;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'HEAD, GET, PUT, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization';
add_header 'Access-Control-Allow-Credentials' 'true';
client_max_body_size 105M; # Choose a value a bit higher than the max upload configured in XMPP server
}

include /etc/nginx/conf.d/security.conf.inc;

ssl_certificate /etc/yunohost/certs/yuno.nicfab.eu/crt.pem;
ssl_certificate_key /etc/yunohost/certs/yuno.nicfab.eu/key.pem;


more_set_headers "Strict-Transport-Security : max-age=63072000; includeSubDomains; preload";


# OCSP settings
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/yunohost/certs/yuno.nicfab.eu/crt.pem;
resolver 127.0.0.1 127.0.1.1 valid=300s;
resolver_timeout 5s;


access_log /var/log/nginx/xmpp-upload.yuno.nicfab.eu-access.log;
error_log /var/log/nginx/xmpp-upload.yuno.nicfab.eu-error.log;
}
```

[20:00:59] <Aleks (he/him/il/lui)> yeah so you broke the nginx conf
[20:01:12] <Aleks (he/him/il/lui)> just run "yunohost tools regen-conf nginx --force" ...
[20:01:38] <c>
server_name yuno.nicfab.eu xmpp-upload.yuno.nicfab.eu;
}

[20:01:44] <c> i'm sure this "}" should not be here :)
[20:01:45] <nicfab[m]> Now it's ok.
Thank you
[20:01:57] <c> because there's another "server" directive after
[20:02:07] <c> not "server" directive sorry but directive to use in server context