Giter Site home page Giter Site logo

plugin-appstore's Introduction

License: GPL v3 GitHub last commit GitHub Release Date GitHub Repo stars

What is Websoft9?

Websoft9 is web-based PaaS/Linux Panel for running 200+ hot open source application on your own server.

Websoft9 help you to run multiple applications in a single server, that means we believe Microservices on single machine is reasonable. On the contrary, it becomes more and more valuable as computing power increases

Although the Cloud Native emphasizes high availability and clustering, but most of the time, applications do not need to implement complex clusters or K8S.

Websoft9's architecture is simple, it did not create any new technology stack, and we fully utilize popular technology components to achieve our product goals, allowing users and developers to participate in our projects without the need to learn new technologies.

Demos

You can see the screenshots below:

image image image
image image image

Below is demo server, please give stars if you like it:

Demo URL: http://t.demo.goweb.cc:9000/
user: demo
password: websoft9

Features

  • Applications listing
  • Install 200+ template applications without any configuration
  • Web-based file browser to manage files and folder
  • Docker Compose GUI
  • Manage user accounts
  • Use a terminal on a remote server in your local web browser
  • Nginx gui for proxy and free SSL with Let's Encrypt
  • Deploy, configure, troubleshoot and secure containers in minutes on Kubernetes, Docker, and Swarm in any data center, cloud, network edge or IIOT device.
  • Manage your Linux by GUI: Inspect and change network settings, Configure a firewall, Manage storage, Browse and search system logs, Inspect a system’s hardware, Inspect and interact with systemd-based services,
  • Supported languages: English, Chinese(中文)

Installation

Need root privileges user to install Websoft9, if you use no-root user you can sudo su for it

Install & Upgrade

# Install by default
wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh


# Install Websoft9 with parameters
wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh --port 9000 --channel release --path "/data/websoft9/source" --version "latest"

After installation, access it by: http://Internet IP:9000 and using Linux user for login

Uninstall

# Uninstall by default
curl https://websoft9.github.io/websoft9/install/uninstall.sh | bash

# Uninstall all
wget -O - https://websoft9.github.io/websoft9/install/uninstall.sh | bash /dev/stdin --cockpit --files

Contributing

Follow the contributing guidelines if you want to propose a change in the Websoft9 core. For more information about participating in the community and contributing to the Websoft9 project, see this page.

Get Involved

License

Websoft9 is licensed under the LGPL-3.0, and additional Terms: It is not allowed to publish free or paid image based on this repository in any Cloud platform's Marketplace without authorization

plugin-appstore's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

plugin-appstore's Issues

biding domain 排版

What type of your feature request?

太宽了,建议缩进一点

image
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

TASK [awx : Import Database Data] 警告

TASK [awx : Import Database Data] **********************************************
[WARNING]: Consider using 'become', 'become_method', and 'become_user' rather
than running sudo

redis container not running

docker logs awx_redis

1:C 09 Dec 2020 08:14:45.892 # Configuration loaded
1:M 09 Dec 2020 08:14:45.900 # Opening Unix socket: bind: No such file or directory
1:C 09 Dec 2020 08:14:52.867 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 09 Dec 2020 08:14:52.867 # Redis version=6.0.9, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 09 Dec 2020 08:14:52.867 # Configuration loaded
1:M 09 Dec 2020 08:14:52.868 # Opening Unix socket: bind: No such file or directory

can not list status [changed] application at Contentful

What type of your feature request?

can not list status [changed] application at Contentful. That mean if you are changing some application at Contentful and DevOps build artifact the same time, this application will can not list at next Release.

redmain

What type of your feature request?

  • Add new features
  • Improve current features

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Amazon Linux2 install errors

Language

  • Chinese
  • [ x] English

Content error

Documentation states to "sudo su -", install.sh has "sudo yum .." lines that throw PAM permission denied errors on Amazon Linux2.
Removing sudo from install.sh made it work though.

Provide us with documentation errors, e.g spelling mistake, wrong screenshot, code syntax error.

  • URL:
  • Description:
  • Screenshot

Content optimization

Provide us with content optimization, e.g easy to read, simplify the steps, step by step, precise expression.

  • URL:
  • Description:

New content

Describe important content what do you think is important in this documentation.

What content do you want to add?

(describe here)

Steps for the content

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. Modify file '....'

[BUG] Loses all configurations when someone restarts the environment

Suposes i have all my repositoryes and all credentials configured, all my machines ans etc ..
everything is already well configured!
For some reason I need to restart the machine, all of a sudden erases all my settings, hosts, passwords, erases everything.
The environment is basically reseted as in the image below
image

Deployment method

Bug reports

Bug Context

Im Using your latest version here:
$ wget -N https://raw.githubusercontent.com/Websoft9/ansible-linux/main/scripts/install.sh; bash install.sh -r awx

1 - Instalation with sucess on enviroment - Ubuntu20.04LTS
2 - Configure all configs | Clone repos - Fully Working - All ok
3 - All working fine - OK
4 - For some reason, i need to restart my machine - I lose everything - (FAIL HERE WITH SUCESS)
5 - We need to fix this issue

Bug source

  • Bugs from installation

System Environment

SO
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
ANSIBLE VERSION
ansible 2.9.6
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/onlyhard/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 3.8.10 (default, Jun 2 2021, 10:49:15) [GCC 9.4.0]

My ANSIBLE config:
https://pastebin.com/9i1t4MHJ

OS

  • Ubuntu20.x

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

check_ports.sh for cockpit

# Command-line options
# ==============================================================================
#
# --port check ports
# Use the --port option to check port, for example:
#
#   $ sudo bash check_ports.sh --port 9001,9001
# ==============================================================================

It need to maintain at plugin-appstore

MISCONF Redis is configured to save RDB snapshots

Describe the bug

A clear and concise description of what the bug is.

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

Latest

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Linode

Bug reproduce

Steps to reproduce the behavior:

  1. Run script to auto-configure
  2. Create project and sync

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
2021-03-01 22:34:04,550 ERROR    awx.main.commands.run_callback_receiver encountered an error communicating with redis
Traceback (most recent call last):
  File "/var/lib/awx/venv/awx/lib/python3.6/site-packages/awx/main/dispatch/worker/callback.py", line 56, in read
    res = self.redis.blpop(settings.CALLBACK_QUEUE, timeout=1)
  File "/var/lib/awx/venv/awx/lib/python3.6/site-packages/redis/client.py", line 1865, in blpop
    return self.execute_command('BLPOP', *keys)
  File "/var/lib/awx/venv/awx/lib/python3.6/site-packages/redis/client.py", line 878, in execute_command
    return self.parse_response(conn, command_name, **options)
  File "/var/lib/awx/venv/awx/lib/python3.6/site-packages/redis/client.py", line 892, in parse_response
    response = connection.read_response()
  File "/var/lib/awx/venv/awx/lib/python3.6/site-packages/redis/connection.py", line 752, in read_response
    raise response

Bug Screenshot

image

Your suggestion

The reason of Bug

After checking volumes created it looks like redis doesn't have any persistent storage or anywhere it's able to write rdb snapshots, consider making a volume with the correct permissions or disabling stop-writes-on-bgsave-error.

Your solution for Bug

Disable snapshots, set stop-writes-on-bgsave-error to no or create a volume allowing dump.rdb to be stored and persist

Error install ansible-awx

fatal: [localhost]: FAILED! => {"changed": false, "failures": ["No package centos-release-scl available."], "msg": "Failed to install some of the specified packages", "rc": 1, "results": []}

19.3.0 has released.

What type of your feature request?

  • Add new features
  • Improve current features

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

AWX console can't git project successfully

Describe the bug

AWX console can't git project successfully

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Bug reports

Bug Context

Bug context includes bug error, error logs and service status, it is very important for resolving issue

# bug error
(paste here) 

# service status 
(paste here) 

# error logs
(paste here) 

Bug Screenshot

paste screenshot here

Your suggestion

The reason of Bug

You can describe the reason if you have found it

Your solution for Bug

You can describe your solution here

Additional context

You can add any other context about the problem here.

The latest version of AWX is 17.1.0, please update

What type of your feature request?

  • Add new features
  • Improve current features

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

19.2.1 has released.

What type of your feature request?

  • Add new features
  • Improve current features

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

/usr/local/bin/ansible-playbook路径错误,我的在/usr/bin/

TASK [awx : Run the AWX installation playbook.] *************************************************************************************************************************************
fatal: [192.168.239.128]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/ansible-playbook -i inventory install.yml -e ansible_python_interpreter=/usr/bin/python3 -e postgres_data_dir=/.awx/pgdocker -e docker_compose_dir=/.awx/awxcompose", "delta": "0:00:00.004309", "end": "2020-04-11 12:52:01.119917", "msg": "non-zero return code", "rc": 127, "start": "2020-04-11 12:52:01.115608", "stderr": "/bin/sh: /usr/local/bin/ansible-playbook: 没有那个文件或目录", "stderr_lines": ["/bin/sh: /usr/local/bin/ansible-playbook: 没有那个文件或目录"], "stdout": "", "stdout_lines": []}

variables from group_vars/all.yml are ignored

Describe the bug

Variables from group_vars/all.yml are ignored

A clear and concise description of what the bug is.

Cannot make use of Variables from group_vars/all.yml

Deployment method

  • subscription image from MarketPlace of Cloud
  • All-in-one Installer
  • ansible-playbook cli
  • mcloud
  • create instance from private image

Bug source

  • Bugs from installation
  • Bugs from first use
  • Other (You should describe it)

System Environment

Application Version

e.g v4.5

OS

  • Ubuntu18.x
  • Ubuntu20.x
  • CentOS7.x
  • CentOS8.x
  • AmazonLinux2
  • OracleLinux7.8
  • OracleLinux8.2
  • Other (You should describe it)

Cloud PlatForm

  • Azure
  • Aws
  • 阿里云
  • 腾讯云
  • 华为云
  • AlibabaCloud
  • HUWEICloud
  • Other (You should describe it)

Bug reproduce

Steps to reproduce the behavior:

  1. Create a template from git source which makes use of group_vars/all.yml
  2. Run that template
  3. Expect changes related to variables from group_vars/all.yml
  4. Either no changes or errors due to missing variables in other place than group_vars/all.yml

plugin version automation

one modify, anywhere use it

  • version.json
  • changelog.md
  • manfest.json
  • Github Release

add a temp changelog file for changelog.md

can not list applications when select chinese language

  • appstore set chinese on china server, whether use vpn or not use vpn
  • appstore set english on china server, whether use vpn or not use vpn
  • appstore set english on foreign server, whether use vpn or not use vpn
  • appstore set chinese on foreign server, use vpn
  • appstore set chinese on foreign server, not use vpn

需求:随机密码

此版本的AWX为容器安装,默认账户名:admin 密码:password 暂时未设置随机密码

add awx version into /data/logs/install_version.txt and add test task

  1. add awx version into /data/logs/install_version.txt
  2. check all docker container status, if one container is not running, enable Ansible error

12266e00546 ansible/awx:latest "/usr/bin/tini -- /u…" 35 minutes ago Up 35 minutes 8052/tcp awx_task
2b68c7def4e4 ansible/awx:latest "/usr/bin/tini -- /b…" 35 minutes ago Up 35 minutes 0.0.0.0:8052->8052/tcp awx_web
095ed069d65d redis "docker-entrypoint.s…" 35 minutes ago Restarting (1) 6 seconds ago awx_redis
418fbe0c3d65 dockage/phppgadmin "/sbin/entrypoint ap…" 41 minutes ago Up 36 minutes 443/tcp, 0.0.0.0:9090->80/tcp phppgadmin

check apps list is very slowly, it need more than 5s

What type of your feature request?

  • Add new features
  • Improve current features

Is your feature request related to a problem? Please describe.
check apps list is very slowly, it need more than 5s
image

Describe the solution you'd like
It only need to check version, optimize it to 2s

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.