Stora tråden om Seafile.

Permalänk
Medlem
Skrivet av Calby:

Posta hela din nginx config.

I routern lär du ha öppnat port 80 och 443

Skickades från m.sweclockers.com

kom på i morse att jag inte öppnat port 80.
Nu pekar port 80 till port 8000 eller ska jag öppna 80 och 8000?

Nu får jag det här svaret från Letsencrypt:

- The following errors were reported by the server:

Domain: sarenfors.se
Type: unauthorized
Detail: Invalid response from
http://sarenfors.se/.well-known/acme-challenge/oM160Ns4y7LgWB...:
"

<!DOCTYPE html>
<html lang="en">
<head>
<title>Private Seafile</title>
<meta http-equiv="Content-type" content="text/html; ch"

To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.

Dold text

Jag antar att det är /etc/nginx/sites-enabled/seafile.conf du vill se.

server {
listen 80;
server_name sarenfors.se;

proxy_set_header X-Forwarded-For $remote_addr;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options "nosniff" always;
add_header X-XSS-Protection "1; mode=block" always;
add_header X-Frame-Options "DENY" always;
add_header Referrer-Policy "strict-origin" always;
add_header Content-Security-Policy "default-src 'none'; script-src http://seafile.com/ https://www.seafile.com/ https://*.sarenfors.se/ blob: 'self' 'unsafe-inline' 'unsafe-eval'; img-src 'self'; font-src data: 'self'; connect-src 'self'; style-src 'self' 'unsafe-inline'; frame-src https://*.sarenfors.se; object-src 'none'; frame-ancestors https://*.sarenfors.se/; base-uri https://*.sarenfors.se/ 'self'; media-src 'self';" always;
server_tokens off;

location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 1200s;
proxy_request_buffering off;

# used for view/edit office file via Office Online Server
client_max_body_size 0;

access_log /var/log/nginx/seahub.access.log;
error_log /var/log/nginx/seahub.error.log;
}
location /seafhttp {
rewrite ^/seafhttp(.*)$ $1 break;
proxy_pass http://127.0.0.1:8082;
client_max_body_size 0;

proxy_connect_timeout 36000s;
proxy_read_timeout 36000s;
proxy_send_timeout 36000s;
proxy_request_buffering off;

send_timeout 36000s;
}
location /media {
root /home/seafile/molnet/seafile-server-latest/seahub;
}
}
location '/.well-known/acme-challenge' {
default_type "text/plain";
root /mnt/certbot-webroot;
}

Dold text
Permalänk
Medlem
Skrivet av Calby:

Ta bort mappar ska inte vara några problem är du säker på att du inte försöker ta bort bibloteken?
Du kan inte ladda upp direkt i S: utom du får ladda upp i bibloteken, fungerar klockrent för mig iaf.
Se också till att du har 0.8.2 av SeaDrive då det är nyaste.

Det visade sig vara en mapp på min dator som inte fungerade.
Jäkligt oklart varför jag inte kunde kopiera den medans andra går bra.

Permalänk
Medlem

Låter precis som vad jag har letat efter, skall ta mig tid och sätta mig in i detta lite mer när just tid finnes. :/

Visa signatur

Skrivet med hjälp av Better SweClockers
PC: Ryzen 9 5900X | RTX 4080 Super 16GB | G.Skill Trident Z Neo 64GB 3600MHz CL16 | 12TB NVMe SSD - 5TB SATA SSD = total 17TB SSD + Seagate IronWolf 10TB internal HDD | Synology DS920+ w/20GB RAM SHR 48TB
Skärmar: Acer Predator XB323UGX 32" 270Hz 1440p, Asus PG349Q 34" 120Hz 1440p UW, Asus PG279Q 27"
Foto:
Canon 80D & 60D + Canon 17-55/2.8 IS, Canon 10-22, Canon 70-200/2.8L IS II, Canon 100/2.8L IS Macro

Permalänk
Medlem

@Asus_84:

Så som jag har gjort det så här jag riktat port 80 till port 80 och port 443 till 443 och det är inga som helst problem för mig, jag följde min egen guide nyss till punkt och prickar.

Du har även öppnat dessa portar i routern + ev. om du kör med UFW?

Edit:
Du har denna längst ner i config det blir fel då med avslutet i filen, du får placera den högre upp sätt det före location /seafhttp {
location '/.well-known/acme-challenge' {
default_type "text/plain";
root /mnt/certbot-webroot;
}

Edit2:
Ändrade även det i guiden då det var väldigt otydligt för odm som aldrig har gjort det här tidigare.
Ändrade i guiden till följande:

Then you should add this to the config and add it before the line "location /seafhttp" in the config.
```
location '/.well-known/acme-challenge' {
default_type "text/plain";
root /mnt/certbot-webroot;
}
```

Edit 3:
Ska lägga in en exempel config så fort jag hinner, desvärre hinner jag inte det idag.
Kan vara enklare för folk att följa guiden fall om dom ser en "output" istället, men lär göra om större delen av Let's encrypt sectionen för det och det har jag inte tid med förens i mitten av veckan.

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem
Skrivet av aMp:

Låter precis som vad jag har letat efter, skall ta mig tid och sätta mig in i detta lite mer när just tid finnes. :/

Vad bra, bara att köra efter guiden.
Hojta bara till om du behöver hjälp.

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

@Calby, istället för en guide, fixa en VM. Mycket enklare för människor att bara ladda ner och ha allt klart. Det skulle ge större spridning på Seafile också tror jag.

Det känns lite som att denna tråd är början på din resa som jag startade 2013 med ownCloud/Nextcloud. Visar du att du vill och är duktig på det du gör så kanske du kan bli officiell partner till Seafile. Det är mycket lärorikt, och kul, att kunna bidra till ett community man brinner för.

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem

@Calby:

Nu fungerar allt.
Hur ska http bete sig när man använder Let's Encrypt?
När jag använder http://mindomän.se kommer jag till htts vilket känns bra.
När jag använder http://mitt.lokala.server.ip komser jag till nginx default sida vilket inte känns riktigt rätt.

Några tankar om guiden i all välmening

  1. "Din" version av nginx fungerade inte enl. instruktion. Den använde en annan config vilket gjorde att "sudo nano /etc/nginx/sites-available/seafile.conf" inte fungerade. Jag installerade nginx med "sudo apt-get install nginx" utan att först lägga till en ny "sources". Sen fungerade allt enl instruktion. Förslag: Tippsa om att man kan ansluta till port 80 efter installation av nginx för att se att den är installerad som den ska.

  2. Stavfel i nginx.config exemplet. aadd_header Content-Security-Policy

  3. Stavfel "sudo nano sudo nano /etc/nginx/nginx.conf"

  4. Stavfel "sudo mv dhparm.pem /etc/ssl/private/dhparam.pem"

  5. Kan framgå lite tydligare att man ska göra vissa av stegen för "Self signed cert" när man använder "Free SSL cert from Let's Encrypt"

Dold text

Tack för all hjälp såhär långt. kommer antagligen komma tusen frågor till snart.

Permalänk
Medlem
Skrivet av Asus_84:

@Calby:

Nu fungerar allt.
Hur ska http bete sig när man använder Let's Encrypt?
När jag använder http://mindomän.se kommer jag till htts vilket känns bra.
När jag använder http://mitt.lokala.server.ip komser jag till nginx default sida vilket inte känns riktigt rätt.

Några tankar om guiden i all välmening

  1. "Din" version av nginx fungerade inte enl. instruktion. Den använde en annan config vilket gjorde att "sudo nano /etc/nginx/sites-available/seafile.conf" inte fungerade. Jag installerade nginx med "sudo apt-get install nginx" utan att först lägga till en ny "sources". Sen fungerade allt enl instruktion. Förslag: Tippsa om att man kan ansluta till port 80 efter installation av nginx för att se att den är installerad som den ska.

  2. Stavfel i nginx.config exemplet. aadd_header Content-Security-Policy

  3. Stavfel "sudo nano sudo nano /etc/nginx/nginx.conf"

  4. Stavfel "sudo mv dhparm.pem /etc/ssl/private/dhparam.pem"

  5. Kan framgå lite tydligare att man ska göra vissa av stegen för "Self signed cert" när man använder "Free SSL cert from Let's Encrypt"

Dold text

Tack för all hjälp såhär långt. kommer antagligen komma tusen frågor till snart.

Hej, den troliga anledningen till att du kommer till default sidan istället för seafile är att du i configen för seafile bara lyssnar på domänen, inte på "wildcard" du har säkert en default.conf eller liknande som tar emot allt utom just "mindoman.tld" som går till seafile.

Skulle rekommendera dig att göra seafile till "default" conf som används ifall du vill komma åt den såfort du surfar in på din ip.

Mvh

Visa signatur

Citera så hittar jag tillbaks och kan ge svar.

Permalänk
Medlem
Skrivet av Asus_84:

@Calby:

Nu fungerar allt.
Hur ska http bete sig när man använder Let's Encrypt?
När jag använder http://mindomän.se kommer jag till htts vilket känns bra.
När jag använder http://mitt.lokala.server.ip komser jag till nginx default sida vilket inte känns riktigt rätt.

Några tankar om guiden i all välmening

  1. "Din" version av nginx fungerade inte enl. instruktion. Den använde en annan config vilket gjorde att "sudo nano /etc/nginx/sites-available/seafile.conf" inte fungerade. Jag installerade nginx med "sudo apt-get install nginx" utan att först lägga till en ny "sources". Sen fungerade allt enl instruktion. Förslag: Tippsa om att man kan ansluta till port 80 efter installation av nginx för att se att den är installerad som den ska.

  2. Stavfel i nginx.config exemplet. aadd_header Content-Security-Policy

  3. Stavfel "sudo nano sudo nano /etc/nginx/nginx.conf"

  4. Stavfel "sudo mv dhparm.pem /etc/ssl/private/dhparam.pem"

  5. Kan framgå lite tydligare att man ska göra vissa av stegen för "Self signed cert" när man använder "Free SSL cert from Let's Encrypt"

Dold text

Tack för all hjälp såhär långt. kommer antagligen komma tusen frågor till snart.

Det är pga som han ovan skriver, just nu har du proxy så att en adress går till en config fil m.m du lär ändra så att xxx går till en annan config fil.
Sitter ute på fält så kan inte förklara mer just nu.
Men googla lite så kommer du få fram svaret, de har inge med lets encrypt eller Seafile att göra utom med nginx.

Edit:
Dina clienter känner av local ip av sog själv så du behöver inte ange interna ip adressen.
Om de ä de du är ute efter?
Och lets encrypt låser sig mot den domän du anmält dit och kommer inte fungera med ditt interna ip.

Skickades från m.sweclockers.com

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem
Skrivet av enoch85:

@Calby, istället för en guide, fixa en VM. Mycket enklare för människor att bara ladda ner och ha allt klart. Det skulle ge större spridning på Seafile också tror jag.

Det känns lite som att denna tråd är början på din resa som jag startade 2013 med ownCloud/Nextcloud. Visar du att du vill och är duktig på det du gör så kanske du kan bli officiell partner till Seafile. Det är mycket lärorikt, och kul, att kunna bidra till ett community man brinner för.

Ska fixa en VM hade jag tänkt, eller först blir det ett install script.
Men kommer ta ett lite tag innan ska operera knät snart så tänkte göra det efter då jag blir sängliggandes.

Skickades från m.sweclockers.com

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem
Skrivet av Asus_84:

@Calby:

Nu fungerar allt.
Hur ska http bete sig när man använder Let's Encrypt?
När jag använder http://mindomän.se kommer jag till htts vilket känns bra.
När jag använder http://mitt.lokala.server.ip komser jag till nginx default sida vilket inte känns riktigt rätt.

Några tankar om guiden i all välmening

  1. "Din" version av nginx fungerade inte enl. instruktion. Den använde en annan config vilket gjorde att "sudo nano /etc/nginx/sites-available/seafile.conf" inte fungerade. Jag installerade nginx med "sudo apt-get install nginx" utan att först lägga till en ny "sources". Sen fungerade allt enl instruktion. Förslag: Tippsa om att man kan ansluta till port 80 efter installation av nginx för att se att den är installerad som den ska.

  2. Stavfel i nginx.config exemplet. aadd_header Content-Security-Policy

  3. Stavfel "sudo nano sudo nano /etc/nginx/nginx.conf"

  4. Stavfel "sudo mv dhparm.pem /etc/ssl/private/dhparam.pem"

  5. Kan framgå lite tydligare att man ska göra vissa av stegen för "Self signed cert" när man använder "Free SSL cert from Let's Encrypt"

Dold text

Tack för all hjälp såhär långt. kommer antagligen komma tusen frågor till snart.

Du kan inte ha äkta SSL cert på lokala IP. Därav blir det så när du besöker LAN IP. (Läste frågan för snabbt)

EDIT: Samt så avaktiverar du default config flen så hamnar du rätt direkt. Aktivera alltså enbart den config fil som är aktuell.

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem

Har nu uppdaterat guiden lite med div rättningar och förenklat vissa delar.
Har själv följt den nu och allt fungerar.

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

Guiden är flyttad och uppdatead, se över den då det finns en del ändringar som är bra

https://nohatech.se/2017/12/17/how-to-setup-seafile-with-ubun...

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

@calby Jag har aldrig brytt mig om UFW, det där sköter du ju i din externa brandvägg, eller router. Samt så öppnas bara portar i Ubuntu som du använder i vilket fall. Testa köra en nmap utan att ha kört UFW.

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem
Skrivet av enoch85:

@calby Jag har aldrig brytt mig om UFW, det där sköter du ju i din externa brandvägg, eller router. Samt så öppnas bara portar i Ubuntu som du använder i vilket fall. Testa köra en nmap utan att ha kört UFW.

Jag kör UFW pga om någon tar sig in i LAN miljön så är man lurad annars, men självfallet oftast så behövs det inte då allt ligger mer än oftast i gatewayen.

Skickades från m.sweclockers.com

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

@Calby: Angående LAN-miljön så är du ganska körd om någon tar sig in dit. Men även det kan du begränsa med brandväggsregler i en riktig brandvägg. Typ #OPNSense.

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem
Skrivet av enoch85:

@Calby: Angående LAN-miljön så är du ganska körd om någon tar sig in dit. Men även det kan du begränsa med brandväggsregler i en riktig brandvägg. Typ #OPNSense.

Well, antingen kör man med ufw eller inte

Skickades från m.sweclockers.com

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem
Skrivet av Calby:

Well, antingen kör man med ufw eller inte

Skickades från m.sweclockers.com

Snygg blogg btw. Vilket tema?

Visa signatur

Citera för svar

Stora Owncloud/Nextcloud-tråden: http://www.sweclockers.com/forum/122-server/1212245-officiell...
Jobb: Datacenter Manager
Grundare: https://www.hanssonit.se

Permalänk
Medlem

Funkar klockrent. Haft min igång enligt guiden i drygt en månad.
Nått som du skulle kunna lägga till @Calby är någon form av automatisk backup av databaser gärna till extern media, tex annan server. Man kan ju aldrig få för mycket backup x)

Gillar även mailen man får av f2b 2-3 gånger om dagen med folk som kör ddos och scripts mot servern!

Visa signatur

“Den bästa platsen att gräva en mycket djup grop i vilken man vill fånga en Heffaklump, vore någonstans där en Heffaklump redan befinner sig, bara någon meter längre fram ungefär.”

Permalänk
Medlem
Skrivet av JsonC:

Funkar klockrent. Haft min igång enligt guiden i drygt en månad.
Nått som du skulle kunna lägga till @Calby är någon form av automatisk backup av databaser gärna till extern media, tex annan server. Man kan ju aldrig få för mycket backup x)

Gillar även mailen man får av f2b 2-3 gånger om dagen med folk som kör ddos och scripts mot servern!

Ja, jag kan skriva en guide om de sen men om du kör Seafile i en VM så behövs inte de då man istället kan göra backup på hela VM:en istället tex varje natt.

Ja f2b larmar mycket i början men sen kommer de avta pga dom som kör ”bootsen” kommer lägga in att ditt ip / domän är skyddat mot vissa attacker och då är de lönlöst för deras boot att ens försöka.

Skickades från m.sweclockers.com

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem
Skrivet av Calby:

Ja, jag kan skriva en guide om de sen men om du kör Seafile i en VM så behövs inte de då man istället kan göra backup på hela VM:en istället tex varje natt.
Skickades från m.sweclockers.com

Vilken lysande idé, är rätt så grön men kört esxi/vmware till och från i några år, men det är ju givet att jag kan få den att backa upp hela vm på något sätt. jag får forska lite! Tack så mycket.

Visa signatur

“Den bästa platsen att gräva en mycket djup grop i vilken man vill fånga en Heffaklump, vore någonstans där en Heffaklump redan befinner sig, bara någon meter längre fram ungefär.”

Permalänk
Medlem

Seafile har precis släppt version 6.2.4 desvärre är inte memcached buggen fixad men jag har gjort en bugfix för den.

Hur man fixar buggen:
https://nohatech.se/memcached-bug-seafile-6-2-3-6-2-4/

Gjorde även en liten guide hur man gör denna mindre update.
https://nohatech.se/how-to-upgrade-maintenance-seafile/

Och nu till vad updaten faktist gör / förbättrar.

[new] Add the feature “remember this device” after two-factor authentication
[new] Add option to notify the admin after new user registration (NOTIFY_ADMIN_AFTER_REGISTRATION)
[fix] Fix a bug in modify sharing permission for a a shared sub-folder
[fix] Fix support for PostgreSQL
[fix] Fix a bug in SQLite database support
[fix] Fix support for uploading 500+ files via web interface (caused by API rate throttle)
[improve, ui] Add transition to show/hide of feedback messages.
[improve] Improve performance of file history page.
[improve] Show two file history records at least.
[fix] Show shared sub-folders when copy/move file/folder to “Other Libraries”.
[fix] Remove the white edge of webpage when previewing file via OnlyOffice.
[fix] Don’t check if user exists when deleting a group member in admin panel.
[fix, OAuth] Don’t overwrite public registration settings when login a nonexistent user.
Other UI improvements.

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

@JsonC:
Hade samma tanke men hittade inget sätt att göra backup på en hel WM på ESXI Free.
Kör ett litet rsync script varje natt i stället som skickar en kort sammanfattning via mail.

Permalänk
Medlem
Visa signatur

“Den bästa platsen att gräva en mycket djup grop i vilken man vill fånga en Heffaklump, vore någonstans där en Heffaklump redan befinner sig, bara någon meter längre fram ungefär.”

Permalänk
Medlem

@JsonC:

Hej,
Ja, tyvärr är den nere för stunden - men den kommer upp under dagen.
Håller på att gör om min server-infrastruktur

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

Jag saknar också sidan.

Permalänk
Medlem

@Asus_84:

Hej,
Ber om ursäkt för det.

Här kommer lite guider i PDF tillsvidare:

Hur man installerar Seafile:
https://cloud.nohatech.se/f/2a97e43abd174da89e39/

Hur man installerar MariaDB (behövs för Seafile, komplettering till Seafile guiden)
https://cloud.nohatech.se/f/073ddeaf6fef4f65bce3/

Sätta upp gratis SSL (https) med Let's Encrypt (behövs för Seafile)
https://cloud.nohatech.se/f/39373bae740242cd8d79/

Setup Fail2Ban for NGINX
https://cloud.nohatech.se/f/03fd1f7088ab4cea94d7/

Setup NGINX as front-end proxy (revers proxy)
https://cloud.nohatech.se/f/a5cbe37780ee45d380e6/

Secure Ubuntu Server
https://cloud.nohatech.se/f/5b5cfbc1c12f4d1b99ff/

LÖSENORDET FÖR ALLA LÄNKARNA ÄR Sweclockers2018

Visa signatur

Supermicro X9SRI-F | Xeon E5-2690 v2 | 128GB 1600MHz RDIMM | Dell Perc H200 (9211-8i IT) | Windows Server 2016 DataCenter med Hyper-V

Permalänk
Medlem

Coolt. Tackar

Skickades från m.sweclockers.com

Permalänk

Den är nere igen
Är lite sugen på detta. Först hade jag tänkt mig köra på windows. Men let's encrypt/certbot verkar inte vilja lira där direkt. Så får bli linux som med mitt nextcloud.

Ska bli intressant att testa iom Seafile Drive.

Permalänk
Medlem

Någon som provat senaste uppdateringarna?

Skickades från m.sweclockers.com