[idea] Docker 10/14: Password and allowed hosts
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- docker, docker-compose, yaml
- Ambito
- devops, infrastructure
Direzione di ricerca
First check #2109, which this step depends on, and read the linked Docker proposal section on Caddy and access. Then inspect docker/local/caddy/access-password.caddy, the headless entry point, Compose, and .env.example; identify the relevant tests before changing anything. Done means the stated LAN login, unauthenticated refusal, streaming/live-update, and secret-handling checks pass.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Which part? Desktop app
What would you like?
Step 10 of 14 of #2100: running SurfSense in Docker. Depends on #2109; start once it is merged.
Reach the app from other machines, behind a password.
Design: Docker proposal, Caddy and access
What to change
docker/local/caddy/access-password.caddy:basic_auth, answering the hosts inSURFSENSE_ALLOWED_HOSTS, or any when it is empty.- The headless entry hashes
SURFSENSE_PASSWORDwithcaddy hash-passwordat start and picks the access file: password set meansaccess-password, otherwiseaccess-local. - Compose and
.env.examplegainSURFSENSE_PASSWORD,SURFSENSE_ALLOWED_HOSTSandSURFSENSE_BIND.
Done when
- With a password and
SURFSENSE_BIND=0.0.0.0, another machine on the LAN gets a login prompt, and after it the app, chat streaming and live updates work. - Without a password, the same request is refused.
- The password never appears in logs or in the generated config on disk.
Scope: code and tests only. Don't edit docs/ or AGENTS.md, except to fix a link this change breaks; the maintainers update the docs when the Docker work ships.
Why would it help?
Each step leaves something that runs, so the Docker image is built and reviewed one piece at a time.
- Lingua principale
- Python
- Stelle
- 16.3k
- Fork
- 1.6k
- Merge medio
- 18h 52m
- PR unite (30g)
- 218
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MODSetter/SurfSense
-
Security Scan: stop flagging pinned hashes and test fixtures on release PRsForse già presa @karthikeya1220 l’ha presa 19 giorni fa. Apertacode quality security
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
MODSetter/SurfSense#2225 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
I maintainer di solito rispondono entro 1 giorno
-
backend bug desktop
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
MODSetter/SurfSense#2366 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[bug] 直接把桌面上的这个文件拖进去Apertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
MODSetter/SurfSense#2345 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di MODSetter/SurfSense
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
huggingface/smolagents#3106 ·
I maintainer di solito rispondono entro 2 giorni
-
area:scripts area:tests bug priority:later
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Ikalus1988/MisakaNet#4358 ·
I maintainer di solito rispondono entro 1 giorno
-
Discovered ports from service discovery are never propagated to modules in Module.load()Forse già presa @vishalmore90 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
OWASP/Nettacker#1828 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
aws-samples/sample-per-model-bedrock#708 ·
I maintainer di solito rispondono entro 1 giorno
-
maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100