kyegil / leiebasen
Online lettings management system
Installs: 5
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Forks: 0
Type:project
pkg:composer/kyegil/leiebasen
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0
 - ext-bcmath: *
 - ext-calendar: *
 - ext-curl: *
 - ext-fileinfo: *
 - ext-iconv: *
 - ext-intl: *
 - ext-json: *
 - ext-mbstring: *
 - ext-mysqli: *
 - ext-simplexml: *
 - ext-soap: *
 - ext-zip: *
 - fpdf/fpdf: ^1.83
 - getbrevo/brevo-php: ^1.0
 - kyegil/core-model: ^6.0.0
 - kyegil/fraction: ^0.1.2
 - kyegil/nets: ^3.0.1
 - kyegil/returi: ^1.0
 - kyegil/view-renderer: ~3.0.0
 - laminas/laminas-authentication: ^2.12
 - laminas/laminas-db: ^2.15
 - laminas/laminas-session: ^2.13
 - league/oauth2-client: ^2.8
 - monolog/monolog: ^2.0
 - phpmailer/phpmailer: ^6.1
 - phpseclib/phpseclib: ^2.0
 
Requires (Dev)
- phpunit/phpunit: ^9.6
 
- dev-main
 - 0.36.2
 - 0.36.1
 - 0.36.0
 - 0.35.8
 - 0.35.7
 - 0.35.6
 - 0.35.5
 - 0.35.4
 - 0.35.1
 - 0.35.0
 - 0.34.1
 - 0.33.5
 - 0.32.1
 - 0.30.7
 - 0.30.6
 - 0.30.5
 - 0.30.4
 - 0.30.3
 - 0.30.2
 - 0.30.1
 - 0.30.0
 - 0.29.2
 - 0.29.0
 - 0.28.0
 - 0.27.3
 - 0.26.3
 - 0.26.2
 - 0.26.1
 - 0.25.2
 - 0.24.2
 - 0.23.1
 - 0.22.0
 - 0.21.0
 - 0.20.2
 - 0.20.1
 - 0.19.0
 - 0.18.0
 - 0.17.0
 - 0.16.8
 - 0.16.1
 - 0.16.0
 - 0.15.4
 - 0.15.3
 - 0.15.2
 - 0.15.1
 - 0.15.0
 - 0.13.2
 - 0.13.1
 - 0.13.0
 - 0.12.2
 - 0.12.1
 - 0.12.0
 - 0.11.2
 - 0.10.2
 - 0.10.1
 - 0.9.1
 - 0.8.0
 - 0.7.0
 - 0.6.20
 - 0.6.19
 - 0.6.16
 - 0.6.15
 - 0.6.12
 - 0.6.10
 - 0.6.8
 - 0.6.7
 - 0.6.6
 - 0.6.4
 - 0.6.1
 - 0.6.0
 - 0.5.3
 - 0.5.2
 - 0.5.1
 - 0.5.0
 - 0.4.7
 - 0.4.6
 - 0.4.5
 - 0.4.4
 - 0.4.3
 - 0.4.1
 - 0.4.0
 - 0.3.24
 - 0.3.22
 - 0.3.21
 - 0.3.20
 - 0.3.18
 - 0.3.17
 - 0.3.16
 - 0.3.14
 - 0.3.13
 - 0.3.12
 - 0.3.11
 - 0.3.10
 - 0.3.9
 - 0.3.8
 - 0.3.7
 - 0.3.6
 - 0.3.5
 - dev-malbehandling
 - dev-bugs
 - dev-development
 - dev-live
 - dev-adgangsroller
 - dev-betaling-liste
 - dev-kravliste
 - dev-leieobjektkort
 - dev-fixed-footer
 - dev-ui
 - dev-efaktura
 
This package is auto-updated.
Last update: 2025-11-03 15:12:48 UTC
README
Leiebasen er et online administrasjonsprogram for forvaltning og utleie av boliger. Programmet er først og fremst rettet mot kooperativer og mindre boligorganisasjoner, og søker å fremme beboermedvirkning og gjennomsiktighet i forvaltningen.
- Administrering av leieavtaler og leieobjekter, husleie og andre utgifter knyttet til leieforholdene, betalinger osv.
 - Skaderegister holder styr på skader og utbedringer, og formidler oppdateringer mellom utleier og leietakere.
 - 'Mine Sider' der leietaker selv kan holde oversikt over regninger og utestående, rapportere skader etc.
 - 3.parts-tjenester som felllesstrøm etc. kan fordeles mellom beboerne etter angitte fordelingsnøkler.
 - Mulighet for å publisere søknadsskjema, og håndtere innkomne søknader.
 - Rapportering basert på leieobjekter, bygninger, eller geografiske eller administrative områder.
 Fleksibilitet i forhold til boligtyper (leiligheter, bofellesskap), ulike leieberegninger, kontraktmaler etc.
Tilbakemeldinger og innspill fra små og store beboerorienterte boligorgansasjoner er velkomne.
Bruk
Leiebasen er gratis å laste ned og bruke for eget formål. Den kan også brukes som utganspunkt for skreddersydde programmer for eget bruk. Det følger ingen garantier med programmet; all bruk og videre utvikling foregår på eget ansvar. Jeg holder imidlertid kontinuerlig oppsyn med rapporterte bugs, og søker å utbedre slike så fort som mulig.
Se vedlagt GPL-lisens for detaljer.
Installering
Leiebasen kan installeres på egen webserver.
Krav til servermiljø:
- PHP versjon 7.4 eller nyere
 - Følgende PHP extensions:
- ext-bcmath
 - ext-calendar
 - ext-curl
 - ext-fileinfo
 - ext-iconv
 - ext-intl
 - ext-json
 - ext-mailparse
 - ext-mbstring
 - ext-mysqli
 - ext-simplexml
 - ext-zip
 
 - MySQL eller MariaDB database. Du må ha brukernavn og passord for å kople til databasen.
 - git
 - composer
 
- Last ned kildekoden fra https://gitlab.com/kyegil/leiebasen og pakk den ut på serveren der hvor du vil ha programmet installert.
 - Sett opp 
config.phpi henhold til servermiljøet:- Lokalisér 
config.sample.phpder hvor du installerte kildekoden. Kopiér denne fila somconfig.php. - Åpne 
config.phpmed en ren-tekstbehandler (f.eks TextEdit for Mac eller Notepad for Windows). - Endre verdiene i de følgende feltene i 
config.php(behold anførselstegnene):- Under 'leiebasen' => 'db', her vil du finne database-instillingene 'host', 'name', 'user' og 'password':
- For 
nameoppgir du det faktiske navnet på databasen din istedetfor 'leiebasen'. - For 
useroppgir du brukernavn for databasen (istedet for 'root'). Denne brukeren må ha alle tillatelser på databasen. - For 
passwordoppgir du passordet for brukeren over (istedetfor 'root'). host: Dersom databasen befinner seg på en annen server enn den du har installert filene på, oppgir du navnet her. Ellers lar du 'localhost' være.prefix: Dersom databasen deles med andre programmer, bør du oppgi en prefiks her for å skille tabellene fra annet innhold. Prefiksen bør være kort (2-4 tegn og etterfølges av understrek. F.eks'lbs_'som forkortelse for 'leiebasen'.
 - For 
 - Under 'leiebasen' => 'server' bør du oppgi server- og domenenavn etc:
installation_url: Oppgi foretrukket url for installasjonen, (f.eks. https://leiebasen.min-org.no).root: Oppgi komplett filbane på serveren, for der hvor du pakket ut filene (f.eks. '~/public_html/)file_storage: Oppgi komplett filbane for et område utenfor offentlig tilgjengelighet, der du trygt kan lagre sensitive dokumenter (f.eks. '~/leiebasen_filer'
 - Dette er de viktigste innstillingene. [Jamfør dokumentasjonen for andre innstillinger](## config.php Konfigurasjonsreferanse).
 - Lagre config.php, og sørg for at den har filtillatelser satt til 0640.
 
 - Under 'leiebasen' => 'db', her vil du finne database-instillingene 'host', 'name', 'user' og 'password':
 - Oppdater delmoduler og dependencies. Dette trinnet krever at du har git og composer installert på serveren. Logg inn i serveren med ssh-terminal, og naviger fram til der du har installert leiebasen.
- Kjør kommandoen 
git submodule update --init - Kjør kommandoen 
composer install 
 - Kjør kommandoen 
 - Opprett database-innholdet. Bruk en nettleser, og besøk installasjonsadressen (den du har oppgitt som 'installation_url' i config.php over. Dersom du har gjort alle installerings-trinnene over, vil databasen nå installeres. Etter komplett installering vil du videresendes til administrator-innlogging.
 
 - Lokalisér 
 
config.php Konfigurasjonsreferanse
Full referanse for oppsett av config.php:
additional_configs: string[] Filbaner til evt. andre config-filer som skal leses og flettes sammmen med denne. Disse kan f.eks. brukes for å definere og aktivere plugins.listeners: (array) Evt. Listeners som plugges inn i leiebasen for tilpasset funksjonalitet.routes: assosiative arrays for der nøkkelen angir et lovlig område i leiebasen, og det for hvert område kan angis mapping til egne kontroller:'drift' => ['mitt_oppslag' => "Mitt\\Navneområde\\Controllers\\MittOppslag"]class_preferences: (object) Evt. overstyring av klasser i leiebasen. F.eks. kan en bestemt visning overstyres på denne måten:"Kyegil\\Leiebasen\\Visning\\sentral\\html\\shared\\Html": "MinSpesialtilpasning\\Visning\\sentral\\html\\shared\\Html"Den overstyrende klassen må være en utvidelse av den originale.
psr4_roots: (objekt) Kartlegging av PSR4-rotmapper for Autoloading av egne klasser. F.eks for ovennevnte overstyring:"MinSpesialtilpasning\\Visning": "~/min_plugin/code/Visning"pub_dir_links: (objekt) Kartlegging av mapper som skal være tilgjengelige undermapper av/pub/. F.eks:'my_scripts' => ['my_scripts' => dirname(__FILE__) . '/pub/scripts'],leiebasen(innstillinger som tilhører leiebasen):db:host: Hostnavn for databasenname: Databasens navnuser: Database-brukerpassword: Passord for db-brukerport: Port for database, dersom påkrevddriver: Database-driver. Må være 'mysqli'prefix: Evt prefiks for database-tabeller
server:installation_url: URL for installasjonenroot: Filbane for installasjonen på serverfile_storage: Filbane for data-/dokument-lagerproduction: TRUE for å sette leiebasen i live produksjonsmodusdb_backup: Filbane til en database-backup i SQL-format. Backup'en må lages regelmessig med f.eks mysqldump via cron, og lagres på angitt lokalisering.template_folders: (array) Filbaner for visningsfil-mapper. Filbanene søkes gjennom i oppgitt rekkefølge (høyest prioritet først), og kan brukes for å tilpasse utseendet ved å overstyre standard visningsmaler.
session:name: Navnet på informasjonskapselen som holder innloggingsøktentimeout: Tiden i sekunder en inaktiv bruker holdes innlogget.
config:default_url: Standardadressen du sendes til etter vellykket innlogging, dersom ingen bestemt adresse er oppgitt.post_logout_url: Adressen du sendes til etter å ha logget ut av leiebasen.extjs_version: Installert versjon av ExtJs (mappenavnet må tilsvare versjon-nummeret, og plasseres ipub/lib/.
debug:developer_email: Epost til utvikler, for å motta test-eposter, og rapportering om problemer.debug_mail_sender: Avsenderadresse for feilrapportering.email_dev_copy: (array) Liste av eposter hvor utvikler skal blindkopieres inn
google:recaptcha3:site_key: Recaptcha3 Site Key dersom recaptcha brukes.secret_key: Recaptcha3 Secret Key dersom recaptcha brukes.
logger:level: PSR Log level. Normalt 200 for 'Informational' logging. Endre til 100 for debugging.
nets(innstillinger for NETS/Mastercard OCR, AvtaleGiro og eFaktura):host: IP-adresse eller hostname for Mastercards server.port: Port-nummer for Mastercards server.rsa_key: Filbane for RSA-nøkkel for SFTP-oppkopling mot Mastercarduser:ocr: Brukernavn for innlogging for OCR/AvtaleGiro.einvoice: Brukernavn for innlogging for eFaktura.
efaktura_api:test: Innstillinger for Mastercards testmiljø.endpoint_url: Endepunkt for Mastercards API.brukernavn: API brukernavn.passord: API passord.certificate: RSA serifikat tildelt av Mastercard.location: Filbane for sertifikatet.private_key: Filbane for private key for å åpne sertifikatet.passphrase: Passphrase for private key.
produksjon: Innstillinger for Mastercards produksjonsmiljø.endpoint_url: Endepunkt for Mastercards API.brukernavn: API brukernavn.passord: API passord.certificate: RSA serifikat tildelt av Mastercard.location: Filbane for sertifikatet.private_key: Filbane for private key for å åpne sertifikatet.passphrase: Passphrase for private key.