You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 months ago | |
---|---|---|
apache | 2 years ago | |
medialinks | 7 years ago | |
test | 7 months ago | |
.dockerignore | 7 years ago | |
.gitignore | 6 years ago | |
CHANGELOG | 7 months ago | |
CloudronManifest.json | 7 months ago | |
DESCRIPTION.md | 11 months ago | |
Dockerfile | 11 months ago | |
LICENSE | 5 years ago | |
POSTINSTALL.md | 7 months ago | |
README.md | 6 years ago | |
credentials.template | 2 years ago | |
index.php | 1 year ago | |
logo.png | 7 years ago | |
logo.svg | 7 years ago | |
phpmyadmin-config.inc.php | 3 years ago | |
phpmyadmin_login.template | 4 years ago | |
start.sh | 11 months ago |
README.md
LAMP Stack Cloudron App
This repository contains the Cloudron app package source for a plain LAMP stack.
Installation
or using the Cloudron command line tooling
cloudron install --appstore-id lamp.cloudronapp
Building
The app package can be built using the Cloudron command line tooling.
cd lamp-app
cloudron build
cloudron install
Usage
Use cloudron push
to copy files into /app/data/public/
and cloudron exec
to get a remote terminal.
See https://cloudron.io/references/cli.html for how to get the cloudron
command line tool.
If you want to run for example a custom WordPress within this app, please note that the code will run behind a nginx proxy.
Apps like WordPress require you to let the app know about that fact.
For WordPress you would need to put this code into wp-config.php
:
/*
http://cmanios.wordpress.com/2014/04/12/nginx-https-reverse-proxy-to-wordpress-with-apache-http-and-different-port/
http://wordpress.org/support/topic/compatibility-with-wordpress-behind-a-reverse-proxy
https://wordpress.org/support/topic/wp_home-and-wp_siteurl
*/
// If WordPress is behind reverse proxy which proxies https to http
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS']='on';
}
Tests
- Put
HashKnownHosts no
in your~/.ssh/config
- cd test
- npm install
- USERNAME=<> PASSWORD=<> mocha --bail test.js