🇫🇷 Serveur Pwic.wiki fonctionnant avec Python et SQLite
🦜 Accueil Démonstration Fonctionnalités Installation Support
⭐ Special ⏰ History 📤 Email 🖨️ Print 💾 MD 💾 ODT

Related pages: 🇬🇧 Wizard to install Pwic.wiki

Retour

1. Assistant pour paramétrer Pwic.wiki très rapidement en mode console

Répondez aux quelques questions suivantes pour télécharger le script à exécuter sur votre serveur hôte Linux Debian.

Mettre à jour le système d'exploitation

Installer Python 3

Définissez le chemin existant et vide où il faut installer les fichiers de Pwic.wiki :

Cloner le dépot officiel

Installer les dépendances Python

Nom du compte utilisateur dans Pwic.wiki :

Nom de votre projet :

Description de votre projet:

Historiser les requêtes HTTP

Pwic.wiki est derrière un reverse proxy

Sécurité maximale par défaut

L'authentification fédérée (SSO) sera utilisée dans le futur

Adresse de base de votre site web sans la barre oblique terminale :

Je refuse les robots (Google, Bing...)

J'ai besoin d'un éditeur wysiwyg pour écrire les pages (bien moins de fonctionnalités que l'éditeur basique)

Un compte utilisateur n'est pas obligatoire pour lire les pages (càd. que le site est public)

Si les utilisateurs doivent s'enregistrer, donnez l'adresse du formulaire d'inscription :

Que peuvent faire les utilisateurs pour accéder au support ?

#!/bin/sh # Script generated at https://pwic.wiki/en/wizard # Configuration wizard_aptget=$(wizard_aptget) wizard_python=$(wizard_python) wizard_path="$(wizard_path)" wizard_clone=$(wizard_clone) wizard_pip=$(wizard_pip) wizard_account="$(wizard_account)" wizard_project="$(wizard_project)" wizard_description="$(wizard_description)" wizard_log=$(wizard_log) wizard_reverseproxy=$(wizard_reverseproxy) wizard_maxsecurity=$(wizard_maxsecurity) wizard_sso=$(wizard_sso) wizard_baseurl="$(wizard_baseurl)" wizard_robots=$(wizard_robots) wizard_wysiwyg=$(wizard_wysiwyg) wizard_nologin=$(wizard_nologin) wizard_registration="$(wizard_registration)" wizard_support_email="$(wizard_support_email)" wizard_support_phone="$(wizard_support_phone)" wizard_support_text="$(wizard_support_text)" wizard_support_url="$(wizard_support_url)" # Confirmation echo -n "You are \"$(whoami)\". Pwic.wiki will run under this identity. Are you sure to continue ? [Y/n] " read -r answer if [ "$answer" != "Y" ]; then echo "Bye :'(" exit fi # Update the OS and dependencies if [ $wizard_aptget = true ] || [ $wizard_python = true ]; then su if [ $wizard_aptget = true ]; then apt-get update apt-get upgrade apt-get dist-upgrade apt-get full-upgrade fi if [ $wizard_python = true ]; then apt-get install python3 python3-pip --no-install-recommends fi exit fi # Go to the path cd $wizard_path || exit # Clone the repository if [ $wizard_clone = true ]; then git clone https://github.com/gitbra/pwic.git . || exit fi # Install the Python dependencies if [ $wizard_pip = true ]; then su python3 -m pip install --upgrade pip python3 -m pip install --upgrade -r requirements.txt apt-get install gzip --no-install-recommends exit fi # Configure Pwic.wiki ./pa init-db ./pa create-project "$wizard_project" "$wizard_description" "$wizard_account" ./pa reset-password "$wizard_account" if [ $wizard_log = true ]; then ./pa set-env http_log_file "./db/pwic.log" fi if [ $wizard_reverseproxy = true ]; then ./pa set-env http_log_format "%{X-Forwarded-For}i %t \"%r\" %s %b" ./pa compress-static fi if [ $wizard_maxsecurity = true ]; then ./pa set-env document_size_max 10485760 ./pa set-env edit_time_min 30 ./pa set-env fixed_templates X ./pa set-env keep_drafts X ./pa set-env link_new_tab X ./pa set-env link_nofollow X ./pa set-env magic_bytes X ./pa set-env project_size_max 104857600 ./pa set-env seo_hide_revs X ./pa set-env session_expiry 900 ./pa set-env show_members_max 100 if [ $wizard_sso = false ]; then ./pa set-env strict_cookies X fi ./pa set-env zip_no_exec X fi ./pa set-env base_url "$wizard_baseurl" if [ $wizard_nologin = true ]; then ./pa set-env no_login X fi if [ $wizard_robots = true ]; then ./pa set-env robots "noarchive noindex nofollow nosnippet" fi if [ $wizard_wysiwyg = true ]; then ./pa set-env mde X fi ./pa set-env rstrip X ./pa set-env registration_link "$wizard_registration" ./pa set-env support_email "$wizard_support_email" ./pa set-env support_phone "$wizard_support_phone" ./pa set-env support_text "$wizard_support_text" ./pa set-env support_url "$wizard_support_url" # Summary echo "The setup is complete. Here is a summary of your current options:" ./pa show-env --list echo "Start your server with: python3 pwic.py --help"

Revision #1 was last modified by gitbra
on 2023-12-11 at 00:00:00 — 4059737815f40d85

🔝 Top of the page 🔝