Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Commit

Permalink
Merge branch '1.5' of github.com:rodber/chevereto-free into 1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
rodber committed Nov 27, 2021
2 parents 8735dcd + 5d9c6ff commit 49fe81c
Show file tree
Hide file tree
Showing 6 changed files with 24 additions and 28 deletions.
33 changes: 12 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@

Chevereto-Free allows you to create a full-featured image hosting website on your own server. It's your hosting and your rules, say goodbye to closures and restrictions.

## Project status

Starting on **2021-10** the [Chevereto](https://chevereto.com) organization won't be in charge of this project and the repo ownership will be transferred to [@rodber](https://github.com/rodber).

## Screens

![Homepage](.github/screen/1a.webp)
Expand Down Expand Up @@ -38,8 +34,7 @@ Chevereto-Free is forked from [Chevereto V3.16.2](https://releases.chevereto.com

馃憠 **This fork misses**

* [Installer](https://github.com/chevereto/installer) tooling
* All non-security updates added in [V3.17](https://releases.chevereto.com/3.X/3.17/3.17.2.html), [V3.18](https://releases.chevereto.com/3.X/3.18/3.18.3.html) and [V3.20](https://releases.chevereto.com/3.X/3.20/3.20.12.html) including:
* All updates (non-security) added in [V3.17](https://releases.chevereto.com/3.X/3.17/3.17.2.html), [V3.18](https://releases.chevereto.com/3.X/3.18/3.18.3.html) and [V3.20](https://releases.chevereto.com/3.X/3.20/3.20.12.html) including:
* 360 images
* Nested albums
* ImageMagick support
Expand All @@ -48,16 +43,20 @@ Chevereto-Free is forked from [Chevereto V3.16.2](https://releases.chevereto.com
* 12FA Support
* CLI API

## Installation

### Requirements
## Requirements

* PHP 7.4
* MySQL 5.7 / 8 - MariaDB 10
* Apache HTTP Web Server
* mod_rewrite

## Composer-based installation
## Installation

### cPanel

* Check the [Chevereto cPanel setup](https://v3-docs.chevereto.com/setup/server/cpanel.html).

### Composer-based installation

* Requires [Composer](https://getcomposer.org)

Expand All @@ -71,23 +70,15 @@ composer create-project rodber/chevereto-free . \
--ignore-platform-reqs
```

## Manual installation
### Manual installation

* Pick the [latest release](https://github.com/rodber/chevereto-free/releases/latest)
* Download the tagged `$TAG.zip` release artifact
* Unzip the release in your target `public` web-server directory

## Updating

### HTTP self-update

* Go to `/dashboard`
* Click on "Check for updates"
* Follow the on-screen process

### Manual update
## Upgrading

See [Manual Installation](#manual-installation)
* Check [UPGRADING](UPGRADING.md)

## License

Expand Down
6 changes: 3 additions & 3 deletions UPGRADING.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# Upgrading

To keep the software updated you have to simply keep the application files updated. You can update either:
馃憠 Keep the application files updated. You can update either by:

* Using the built-in updater at `/dashboard` > Click **check for updates**
* Downloading a [Release](https://github.com/rodber/chevereto-free/releases) and **Extract to** the application filesystem
* (Docker) Re-creating the container based in our [updated image](https://github.com/rodber/chevereto-free/pkgs/container/chevereto-free)

## Upgrade to Paid

馃 There's a paid Chevereto version which you can update from Chevereto-Free. To upgrade to paid:
馃 To upgrade to paid:

* Purchase a [Chevereto License](https://chevereto.com/pricing) (if you don't have one already 馃挅)
* Upload the [latest release](https://chevereto.com/panel/downloads) package to your server (usually in the `public_html` folder)
* Unzip the software using your server built-in `unzip` utility
* Remove the `.zip` file
* Open your website at `/install`

Docker users check [chevereto/docker](https://github.com/chevereto/docker) and [chevereto/container-builder](https://github.com/chevereto/container-builder)
Docker users check [chevereto/docker](https://github.com/chevereto/docker) and [chevereto/container-builder](https://github.com/chevereto/container-builder).
2 changes: 2 additions & 0 deletions httpd-php-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ services:
- chevereto
volumes:
- storage:/var/www/html/images/
- content:/var/www/html/content/
- app:/var/www/html/
- type: bind
source: ${SOURCE}
Expand All @@ -40,6 +41,7 @@ services:

volumes:
database:
content:
storage:
app:

Expand Down
1 change: 1 addition & 0 deletions httpd-php.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ RUN set -eux; \
} > $PHP_INI_DIR/conf.d/php.ini

VOLUME /var/www/html
VOLUME /var/www/html/content
VOLUME /var/www/html/images

COPY . /var/www/html
Expand Down
7 changes: 4 additions & 3 deletions httpd-php.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ services:
networks:
- chevereto
volumes:
- data:/var/lib/mysql
- database:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
Expand All @@ -22,7 +22,7 @@ services:
- chevereto
volumes:
- storage:/var/www/html/images/
- app:/var/www/html/
- content:/var/www/html/content/
ports:
- 8810:80
restart: always
Expand All @@ -36,7 +36,8 @@ services:
CHEVERETO_HTTPS: 0

volumes:
data:
database:
content:
storage:
app:

Expand Down
3 changes: 2 additions & 1 deletion sync.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ function sync() {
--info=progress2 \
--filter=':- .gitignore' \
--filter=':- .dockerignore' \
--exclude '.git sync.sh' \
--exclude '.git' \
--exclude 'sync.sh' \
--delete \
$SOURCE $TARGET
}
Expand Down

0 comments on commit 49fe81c

Please sign in to comment.