Plugin Support?
Closed this issue · 19 comments
Hey
is it possible to add plugin support? i want to use the filemanager from caddy.
Yes possible. Will push a commit and notify you :)
@revunix try this now: caddy install http.filemanager
After installing edit your Caddyfile
according to your needs from /etc/Caddyfile
Cool but after updating, nothing won't work. I can't start etc.
Debian 9
root@unix:~# caddy version
Caddy Web Server 0.10.6
Caddy Web Server Installer - v5.4 (05 Aug 2017)
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
tried a reinstall but... nope
root@unix:~# wget https://git.io/vra5C -O - -o /dev/null|bash
Setting up Caddy
Done. run 'caddy' to use Caddy
root@unix:~#
root@unix:~# caddy install
Downloading Caddy Web Server for (64bit)... [DONE]
Extracting Caddy Web Server to /opt/caddyserver... [DONE]
Are you gonna run php site? [y/N]: y
Installing required php files...root@unix:~#
root@unix:~#
on my other server (Ubuntu) works... strange.
root@unix:~# caddy install http.filemanager
Downloading Caddy Web Server for (64bit)... [DONE]
Extracting Caddy Web Server to /opt/caddyserver... [DONE]
Are you gonna run php site? [y/N]: y
Installing required php files... [DONE]
Fixing php... [DONE]
Creating user 'caddy'
useradd: user 'caddy' already exists
Binding port using setcap... [DONE]
Service already exists! Skipped.
Caddyfile found. Skip...
index.html found. Skip ...
Done. Caddy has been installed :)
Run caddy start to start Caddy Web Server
root@unix:~# caddy version
Caddy Web Server 0.10.6
Caddy Web Server Installer - v4.9 (15 Jul 2017)
PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
root@unix:~#
Apparently set -e
was an bad idea for this script.
See:
Caddy-Web-Server-Installer/caddy
Line 19 in 67c35c2
I'll push an update within next few hrs with some additional updates. And on your Ubuntu machine you're using a very older version of this script, I suggest you to update the script.
@sayem314 the problem exist on his Debian 9 server, the old server was posted for comparing.
@Bitti09 yes right. I'm working on it, already fixed tho but need to work on additional command. Should push an update within hrs!
Tried on Debian 9, fresh install.
root@ns3082284:~# caddy install http.login,http.filemanager
Downloading Caddy Web Server with plugin (http.login,http.filemanager) for (64bit)... [DONE]
Extracting Caddy Web Server to /opt/caddyserver... [DONE]
Are you gonna run php site? [y/N]: y
Installing required php files.../usr/local/bin/caddy: line 395: [[: 9
9: syntax error in expression (error token is "9")
/usr/local/bin/caddy: line 404: [[: 9
9: syntax error in expression (error token is "9")
[DONE]
Installed 'php5-fpm php5-cli php5-curl curl sudo'
Fixing php sock issue... [FAILED]
php not found!
User 'caddy' already exists! Skipped.
Binding port using setcap... [DONE]
Service already exists! Skipped.
Enter your domain name
Seperated by comma
Domain name: ^C
root@ns3082284:~# caddy -v
Caddy Web Server 0.10.6
Caddy Web Server Installer - v5.5 (06 Aug 2017)
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
root@ns3082284:~#
Please provide me your output of:
cat /etc/*-release | grep "VERSION_ID=" | cut -f1 -d'.'| cut -f2 -d'"'
lsb_release -i | awk 'NF{ print $NF }'
root@ns3082284:~# cat /etc/*-release | grep "VERSION_ID=" | cut -f1 -d'.'| cut -f2 -d'"'
9
9
root@ns3082284:~# lsb_release -i | awk 'NF{ print $NF }'
Debian
Okay this is very weird... on my second server (Debian 8 to 9 upgrade fresh)
root@unix:~# caddy install http.login,http.filemanager
Downloading Caddy Web Server with plugin (http.login,http.filemanager) for (64bit)... [DONE]
Extracting Caddy Web Server to /opt/caddyserver... [DONE]
Are you gonna run php site? [y/N]: y
Installing required php files... [DONE]
Installed 'php7.0-fpm php7.0-cli php7.0-curl curl sudo'
Fixing php sock issue... [DONE]
Creating user 'caddy'
Binding port using setcap... [DONE]
Creating service... DONE
Created symlink /etc/systemd/system/multi-user.target.wants/caddy.service → /etc/systemd/system/caddy.service.
Enter your domain name
Seperated by comma
Domain name: u.unix.wtf
Enter your email for automated ssl
Email: mail@gmail.com
/etc/Caddyfile created
index.html created
PHP-info file created
/var/caddywww/info.php
Done. Caddy has been installed :)
Run caddy start to start Caddy Web Server
root@unix:~# caddy start
Starting Caddy Web Server... [DONE]
Caddy Web Server is running
Caddy (PID: 22155) is using 13MB RAM
System available RAM 540MB
Uptime - 2 seconds
root@unix:~#
Looks good now. I think you need to debug your previous OS since it's something wrong with your OS.
oh dear... your script is strange...
php not found... okay than
root@ns3082284:~# php -v
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies
than i found a apache2 part and deleted them.
apt remove apache*
than next try
root@ns3082284:~# caddy delete
Are you sure you want to uninstall Caddy web server? [y/N]
Select an option: y
Shutting down Caddy Web Server... [DONE]
Caddy Web Server has been deleted.
Would you also like to delete /var/caddywww (data)? [y/N]: y
Deleting /var/caddywww (data)... [DONE]
Caddy user 'caddy' has been deleted too.
/usr/local/bin/caddy: line 763: /opt/caddyserver/update.check: No such file or directory
root@ns3082284:~# caddy install
Downloading Caddy Web Server for (64bit)... [DONE]
Extracting Caddy Web Server to /opt/caddyserver... [DONE]
Are you gonna run php site? [y/N]: y
Installing required php files.../usr/local/bin/caddy: line 395: [[: 9
9: syntax error in expression (error token is "9")
/usr/local/bin/caddy: line 404: [[: 9
9: syntax error in expression (error token is "9")
[DONE]
Installed 'php5-fpm php5-cli php5-curl curl sudo'
Fixing php sock issue... [DONE]
Creating user 'caddy'
Binding port using setcap... [DONE]
Creating service... DONE
Created symlink /etc/systemd/system/multi-user.target.wants/caddy.service → /etc/systemd/system/caddy.service.
Enter your domain name
Seperated by comma
Domain name: unix.wtf
Enter your email for automated ssl
Email: mail@me.com
/etc/Caddyfile created
index.html created
PHP-info file created
/var/caddywww/info.php
Done. Caddy has been installed :)
Run caddy start to start Caddy Web Server
root@ns3082284:~# caddy start
Starting Caddy Web Server... [DONE]
Caddy Web Server is running
Caddy (PID: 14962) is using 16MB RAM
System available RAM 1.4GB
Uptime - 2 seconds
root@ns3082284:~#
very strange...
https://u.unix.wtf/info.php
https://unix.wtf/info.php (bug server)
Yeah strange. I'm not sure why this error happening, but I've tried on 3 different Debian 9 VM and there is no error on my side.