Pin PHP deployment instructions to the actual target domain

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
para
2026-09-25 22:10:26 +02:00
co-authored by Claude Sonnet 5
parent a48775557e
commit 896454aeea
+15 -9
View File
@@ -15,22 +15,28 @@ que www.silly.be charge en JS via les balises `<smartweb-news>` /
(empreinte Cloudflare, contrainte `b_size=20`) est commente dans (empreinte Cloudflare, contrainte `b_size=20`) est commente dans
[php/common.php](php/common.php) et [silly_rss.py](silly_rss.py). [php/common.php](php/common.php) et [silly_rss.py](silly_rss.py).
## Option recommandee : PHP (hebergement perso) ## Option recommandee : PHP (hebergement perso — sillycone-village.be)
1. Copier tout le dossier [php/](php/) sur l'hebergement (FTP/SFTP), par ex. 1. Copier tout le dossier [php/](php/) sur l'hebergement (FTP/SFTP), dans
dans `silly-rss/` a la racine du site. `silly-rss/` a la racine du site (Apache, confirme actif sur
`sillycone-village.be`).
2. Verifier que PHP a l'extension `curl` activee (quasi toujours le cas en 2. Verifier que PHP a l'extension `curl` activee (quasi toujours le cas en
mutualise standard). mutualise standard).
3. Le dossier `php/cache/` doit etre inscriptible par PHP (permissions par 3. Le dossier `php/cache/` doit etre inscriptible par PHP (permissions par
defaut suffisent generalement sur du mutualise ; sinon `chmod 775`). defaut suffisent generalement sur du mutualise ; sinon `chmod 775`).
4. Les flux sont alors accessibles en : 4. Les flux sont alors accessibles en :
- `https://votre-site/silly-rss/actualites.php` - `https://sillycone-village.be/silly-rss/actualites.php`
- `https://votre-site/silly-rss/agenda.php` - `https://sillycone-village.be/silly-rss/agenda.php`
- `https://votre-site/silly-rss/facebook.php` (proxy/cache du flux - `https://sillycone-village.be/silly-rss/facebook.php` (proxy/cache du
[FetchRSS](https://fetchrss.com) de la page Facebook, pour avoir une flux [FetchRSS](https://fetchrss.com) de la page Facebook, pour avoir
URL stable sur votre propre domaine) une URL stable sur votre propre domaine)
5. Ajouter ces 3 URLs comme sources dans FreshRSS (Administration > Flux 5. Ajouter ces 3 URLs comme sources dans FreshRSS (Administration > Flux
RSS > Ajouter un flux). RSS > Ajouter un flux), sur `https://akbar.nohost.me/rss`.
Note CSP : `sillycone-village.be` sert ses pages HTML avec un
`Content-Security-Policy` strict (`connect-src 'self' ...`). Cela ne
concerne que le JS execute dans le navigateur sur ce site — sans impact ici
puisque FreshRSS recupere les flux XML cote serveur.
Teste avec PHP 8.3 CLI : les 3 scripts produisent du XML valide avec de Teste avec PHP 8.3 CLI : les 3 scripts produisent du XML valide avec de
vraies donnees (40 actualites, 12 evenements, flux Facebook proxifie). vraies donnees (40 actualites, 12 evenements, flux Facebook proxifie).